From 47065baadfd2f297f4311dae3dfc02993b6bbd54 Mon Sep 17 00:00:00 2001 From: p15692025051 <846603105@qq.com> Date: Tue, 2 Apr 2024 10:34:30 +0800 Subject: [PATCH] =?utf8?q?=E5=8A=9F=E8=80=97=E4=B8=8Ecmd=E5=8D=8F=E8=AE=AE?= =?utf8?q?=E6=B5=8B=E8=AF=95=E5=AE=8C=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../components/ble/include/gap/gap_api.h | 38 +- .../components/ble/library/fr8010h_stack.lib | Bin 1446208 -> 1454248 bytes 2.code/1.mouse/components/modules/modules.zip | Bin 89553 -> 0 bytes .../code/alios/upay_lite/alios_api.c | 36 +- .../none_evm/ble_voice_mouse/code/app.c | 21 +- .../code/ble_simple_peripheral.c | 25 +- .../code/ble_simple_peripheral.h | 20 +- .../none_evm/ble_voice_mouse/code/button.c | 3 +- .../none_evm/ble_voice_mouse/code/config.h | 9 +- .../none_evm/ble_voice_mouse/code/func.c | 182 +- .../none_evm/ble_voice_mouse/code/func.h | 8 + .../none_evm/ble_voice_mouse/code/inflash.c | 60 +- .../none_evm/ble_voice_mouse/code/inflash.h | 18 +- .../none_evm/ble_voice_mouse/code/keyscan.c | 118 +- .../none_evm/ble_voice_mouse/code/led.c | 2 +- .../none_evm/ble_voice_mouse/code/proj_main.c | 30 +- .../none_evm/ble_voice_mouse/code/sensor.c | 3 +- .../none_evm/ble_voice_mouse/code/timer.c | 2 +- .../none_evm/ble_voice_mouse/code/user_task.c | 34 +- .../none_evm/ble_voice_mouse/code/user_task.h | 2 +- .../keil/ble_voice_mouse.uvguix.Administrator | 277 +- .../keil/ble_voice_mouse.uvoptx | 19 +- .../ble_voice_mouse/keil/feedback.txt | 13 +- .../code/ble_simple_central.c | 36 +- .../code/usb/usb_hid_audio.c | 16 +- .../keil/Listings/ble_simple_central.map | 6643 +++++++++-------- .../ble_simple_central.uvgui.Administrator | 36 +- .../keil/feedback.txt | 2 +- 28 files changed, 3966 insertions(+), 3687 deletions(-) delete mode 100644 2.code/1.mouse/components/modules/modules.zip diff --git a/2.code/1.mouse/components/ble/include/gap/gap_api.h b/2.code/1.mouse/components/ble/include/gap/gap_api.h index 98d2104..1ea20dc 100644 --- a/2.code/1.mouse/components/ble/include/gap/gap_api.h +++ b/2.code/1.mouse/components/ble/include/gap/gap_api.h @@ -22,6 +22,8 @@ /* * CONSTANTS */ +#define FOR_MOUSE_KEYBOARD + /** @defgroup GAP_ADV_MODE_DEFINES * @{ */ @@ -614,6 +616,9 @@ typedef struct typedef struct { gap_mac_addr_t peer_addr; //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 delta 38939 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 diff --git a/2.code/1.mouse/components/modules/modules.zip b/2.code/1.mouse/components/modules/modules.zip deleted file mode 100644 index d65d7ceea86825652b0070f2f0fc440a4cd276b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89553 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]m- z5P*iLrB=*LgG+MgfFbCsJyNAcSZ@OtWXCg0a%JJlCd`iuo>5}P2!`dZiQkrJ@Jsk1 zZ5;}D`e{H)VZZE{Zr3Fw*PfytpY9C&BYKSE`}$=cLttBWvYap48<*(p$)%9&oN3%S za6)uiP1e4`y7_MsY7hq)RXydN(O8@&z_e8s6S2uZVUq97?=G91BA*LpuTYK^l6k^i zg$ddRfPfNkLWox2YTon{!9(fd4k_!Xob_wBnhc#xqTrkB6iRtz!5Y?^vog#Q*Gp{< z$U4zyK(W#S$};Rw%cCe9M&nDoa^??Jmef{i(QXvhTFppcDGY2~-w;W-%b!Lxpy=&1 z)o1yFXOJIm7-qN%fPMSodzWN}Z4)066|G`P`kq)lxdN&!s417(6>I%MM1Br2uiWD(nHD8|Gr-c!dsEcw+`a` zYr4JQ@+`+dV%5?wpZ+nHQ|eV=rpis~u}TYi z?NaLSmQpq`pwdr9!R;~(rZr!ZrD1h&c)d8V>DZj$A~(wYH>RK#XDIPjyRqj>-w<=v z44KShB$9D;`7;J8D8JL}m;l{9Bk%RZHW!lzd(+>m2qa{AQfQ%279F}Cr3fTDNiK@T zQnKxlGmu7USg@BQ|BJK-zwfn)Y1lutaT;O_O~=R9b4n!|6`2e5rGM(*=yZ*q9C=Y# zc~5gZ<;0cK`%lCqK}*WgN`xJFb~la%t^Ha^=7qiwBy=@v6;njo+}xH3&BwngcAkkG zc&>3O`GPVToI~meZ%_gtBP5eq>H+++-EUtU^er@vg9Ne0yjDKH&hu1!l`f8|d-cMG zp~Dm~Ww24!KM*KTDI2*{Nw8S}Y?g_?ETl>0FJ?9(ToY zH=v@rjxE$g@Y=2i0G5Uo(9e8*E-@Q{QbHDSGiWg_&m&k|q~qbZ)oK@P3Gwc78DXoI zM^%FD7zU~ag3AcY${@KJ#$aN&u3#o**o|6#oqzJ&WNMA>&IdHI0@eLHFndq)KBUZ?zWm zyiOm0-iu*W2dd2*h|fvD6>UttXy2;$tr9MTHSq?9R%0>l@X0r2RV~Oxkxr)}Zoq&1 z=TYFM{>{|bIlbdu7}p{5AS;F-XZ_4n%)Px_nny{o7T5emMd&NRjZBt!#aK!j>__W@ zjw_*g--PH|H9=B+SxwtZ> z>DsL!s4~Q<74Ri{Ph1cmSTRDb2z6(|gN+o$36Dsyuvnro{o7cRZ`nuIO9iN7`vAwE z9$4+2#-zC$PqXUP4}HO=r$!1h*zD9FY1~eUONxXi!h}1gYc|4-A+S+i1=oh#rd7mn z-g8mIgo2wU#Qvudt)mSdn{THNW}hc>18xE!=m;&!QJ%l}!L9X^EuDT9_vkjFke?5V zJu`CH+Ww(^e(R}_AI6;!xI%M$_N)K6%7L`fob>c&I1q6ZoH-*-(2(q;(*h4Utrt6} zLcZM9X{eI_Z0HhWjO+L>-xu@&Et#zhxI1xTdd^aK-9cDTWkciE#MyfOma)ouv5|Cl z2YZ)F!RrOeF$*MIO9K2(b;%%SVogbNpa(1jHNJr`2scyF@oP=2LLj~=;}b|iV4z%e zXOlNairyXykeG&Nv3>I!0F_gY zoaRgVrI#SBZv@3=_^OJkSXAvc~Iph99sp%6u(7o6aE%1nZQ0}C=v#<<21QfVXLYTUZ2E+cAGpy!WbF9?9*)pkQXu2C zCHM@a1{@opjj5bQYJis-tq}OmAkiE9kTFP^iGL7asNExc;3>(iro~zRnY6^px3yKV zT-U3@cSNTe4{zB~7)3`I{6MiMmzWaEK}X1h_Pg}-%`<3?2JzRW<|V>U$thcd%Jb}+ z1WJX3sA|rF<;S01UWh_H;|eowiX(xE&Ay3`>jX~BwA#f=BGakGfOI&;b5*D>(lNcR z?6!wOlw(@Rw|rh5+$)+cOD&;;?l+*q-*{@ZhP83!=@?3Mo~a_$+mzw9843Jg@APfO6pBkjtGAmux1Z6{ zQa6^kb78)A=e}->&{P23nxMHB=DrS=-M-ev5qaRGlFxvEC2SN3Ik$x0c#yu7hfTcbQSWx99| z6bR~Cm^xKkr#!S`eu9%_1p>~eO2IY^7Az*{KDTm&o z_@6oBK9*mC7nL|GC%yynwjQ#aVuk%-za!UwLZ^mQ-r&E=I0qqZ4`(y1%ulX zx2~ny)hD7?GytBphTFLZgYLBqG~>e!Z1 znhSeOWgqSUO;C@Pa=-rHMA78~7Rw`R>K49exV6%oQ`Z-a7ZA^r$xL(@B4OTaU9=*873Q_;(P*>qSsEoAU9Woo^(qp>wrZ zt^*k>OtQ;REGAVm1;^Sj#2kbjR?55&Ee$^m-cxT|m_4ni@v z%{%=OkTqmqrpl7$6Bcyo38L^I_so%5Ep+=bGU?btD%^nHwQW)1VJi=!8lEaM+PyTc z?PB(XcID-5RNDofDyStV#xU*ZW?&fra(Z$4*5Q`Pk33Fa_&e2GW>I1biG^j;(>a{%Bo}-WEhHFL<)%R>93(VtA z@cyF%srP0icB=j}yK>)4UMT01(7n3@=HQ*?&BEJwLYjwl@8RY4cAil@)F}0n@Kjs+ zN}T_`?9B!rUOC5BDHx|+%2q4lwt{}pBd*BoDI~L<_NutOrU{0mVMnt=3vvBhU^#7Y z8SWXe{vw+GK_Px1$f`?Cyg`t+8625TJ*%8#nnM;e@YJzZ8((MId`B?WIx_f#kRi=9 zkQu1=$XByK^p%zfqMZ>hmWjH6T>xx8G^13!v>=h}p(hjE6$@#jo!DGyd?|)#y0o9V zl~hpt5?akeJKjz~{0S&EPvs}G{K!q)S(y4m^TM_phrFpywR`fUvl&Y?HZF?o-M$b^ z2JNw&js_%dMRrNH68hm{P#=g?o3Y7tTxqi*99(G(T-6o%MoEq3?(n$RC zN|AM-gX_`MJJjAqsjwKxV}la!L+^I6cV(#{Q$i0WuLCYU9FOH}4A#RdeXp*ZG^w$9WU2CBRm&wv}Uh`O>i& z{3;uNSau&<`X(kE!k9|rIn}C6^@VPa@gOZ!en&keOwmrD?u-gc^EQ-%Wb$X}Y zc>P;mr3jxZT3{({3H2*!BH_-=j)Xglz@f2_GvAFk(_S{6&{ZA&8M*LnVufnEFd}{h zh#qEtGpQg!ZIrXKq$9qc=OG-Kw619ikFml2j*VG;WddfV;=tSE4>i1ND9AEZ#{$+u zSo!6eS~f8xu>Qafm%Gm-#Wzc!ApGy6)Oj(02WE!o&=gDYWWC2M^CfUzz(k|xyNby+PoG=0`}!ntcG^fjk_@A^0EpS& zg@+~C?q;x{VZGMgzgEmp+uMg4H=kRd(D_;b75wAQuL z8&oN0joj1jw$d6LSjOOuGSS$#y5XU-FTo=sER!HTGNUQ`5GxxEvK8Qd9DIv-bqbh}pZ6nkUg zdb{^3u=jP-HLF2HQ?U{?vqRkVU(Jh=#{NW0S!RdhGf5=7fC%2_K2?UTY3)rmW&A(c zBs&Hy{F``UCFf+!<8q_If+X}6?S!Hs?LVwvD>PmhiKS&ha3Dt>{H+_^u{UV;yn1ZOy>qs`O z9WH|ejgiaLTBzG?wvgv8hm67EPYNADTM@BtFTJf~+f$CY(kZYuxU?GA#8D(GV%*gWxy7Cs7D^j5o2b#F_LiJRdLUu+*Zox4l30ED~4M|7?gm(P9L z+`?jy^5@_!`s|YNyhTdZS!cZiG-;oFbsAASaNkq}PRuDO{N)4omn>5(7w}gPJp9kvE z)gM!?{<=+l?T}DpT~`>wSQ?0ABc(e!8Ec9{bi;6#%R{C|+%G@>O|0!U*n*~po_4Xh zBc3kCCOze3prvM)DPQxIdY9ks94a+uA&{oxlvcV-a{H-IvM_qt;Nf(UvFiAHoI{Rw z^}&J@cay_jTVhq(NOT~S`gv(3SD!ac%9hpf08zFh@`U`1Xwqd}(L~)Ds{IvjD}6tz zy3{Lw*pp&uT`ScCdkD(v|4GxdRzd%kve!(eG9d%{40@@0?T`4Z)iLQ=kLc*$%ich} z(@TP~dO&)G?MSGHs$w0jW#*PjN7}FD+U}RVyEMpJ;2Ba3&>XGCvPi=#w#(9?oX~#* z&J0WhQc-tbXYCiDR^tof)VrF@a8tAD73{6>&KxkA^8feeCH$2I3POSR-^8R&c3_w_$LcPfTM;qSybNcr75031huat@~(jbC10hfgAZ8*je+bCLQO z0Z`@NFP0rAY8DM39e)MsLJi~IHw5I4K)r|`<|1_)?+#Gy4uS}@l&x9&J|o#7bak)x z;qo&)thgJZELg4?g-U&Dcpvpj3ZvwkxK}CfoOB(=Dk^1?ZbPI)9~g9@wIrn~58<9+ z%ZTy18ugd)I|$ z9ThJO|Czs!+H=cfhcTXjqtLSnn(i~p_49-CTc)kc<|SYE02!*NmA}W2Uzh9Sby%=y zZV~G>CT+}=o%_PZ=Nt>I+ne8`XxS{uBa*Y|-7m!#nA(&KUpT|W5UUNanlOo$bV8Nb ze;493MvjjtKykFT?Xk0J33I|IO4@fXZE1Idpps3#j5DpdOdGkZZNsEg2YF8KoOPHF z5p}U|0?Ah#yOLH#${VG;hBRGwuQ@+@J+;%CbAUinmGag*mHnrh&8j&((anH{kJl--cta5{HA@b+dr#R)de+}38+PkE1KJ!pgW6($j?s<{r)y-v#%1dw&3E@ z2Y`SFvtf1T+Vbim_gPw(h`_KYN17;z_asimi`}ra#|lqnc<==BxawYw0IFT{@3i@>3g)Qv9LRcUyHr9>zgp9FUk-TK z@u-ZCkV)H39Ew|@QK&_>BH|}elzH5FffRuE?X4U(*`>vF2UTvdF{V95bWOTC%OSUU zWaVjbex#R6xDM?D%xI78W`bMWE_}}RmIfpaMSJYIEBuuwDz#;*P?7t*)BpQcnztY~ zv1b-_P_ZmYtW%aKU}hGjert~;0liCxS(*HkR|^dWsrsEBBAcrx$SPj18c@2o+I#cw z+=Q@dRAP0?Cc9hM@7?A6!Eszd>%xrXa+|tYBWauk@MlC!4@f6js4NnA^8zld^3c*L z8rE4Xrp(SMG0v|gAzWQ@di0%%FR4wdZzJD6VNKTB9o^aH5WZhQNqSzzGNr9V*S8PZ z!v^q7DpcmSmy~AObBn_jjKNOZ8VaaIqPLtX1RoJH0g%p8wRgxWg^v7_KxiASmS5Bm zYz5>hkx#kx%I{uMu%^GKRM1S{8EFJHY7Z!95ub51_-x|(l(la*m0t zJuMEZK(^`w4;!T=dc)WpovPKvrFxX9`a6PWP~%;)}-aA#ku_y74%)M5;rFSZ8_;OU}17rAas-)?i4{g zIjquK%M9B4lKm$Lw}R2?C{UKg>tN9@hvaTw9m}5r*AC%k-t~5*_ChQ#??4Z&N54Fk zje59@t_`A=3#OPt@)PFHh-YEKr^*PW?g}e1{?CNopBjfqoBji>D%@SbP70bTd)SuP zQr7K=0WD*&JQ5VDt9exQ5sjZho^_`4QV^Z`I}k0PnGWLgXyfF!h(%+y5FUM|af|AH zk_^$DE4isXL83{+^dD;QNcYYsjl_~-rUk=+WpHnCmNk-v2)>W_2 zKZgso&2xP$*!`$xAZ9c$5ZK3#Cjt1uHCvP?(HbF4Qo0!IJN($Z0hkp?Z{?csIdnb` ziwYb6$JjeX*%EbIx@p_CZSJ(4xzo07+qP}(v~AnAZR_TLs@=Nn)WfM8FDu%Lh{u>C z<`}*APu1(H)y=bEZi%j$*IqZ=di_hglQyYk{+U3xmf%+~_nImL^3xw-sqJ=3T3=#% z5Z&M2z`HuzZ0?@FvCVcEJNDv$U2)_(F|3u4Vs3UIwwa2M+2k*7H8)JSifui|Pc&l= zeMEYBk!F>_tjJ?OCIFr`UV|qlc-Bav-Z1p9XwrfEpJ2y1c&RcQhw}I-hU+DxZKy2z zp;m0@uGFWudb5Cg2a_)N?W?5J6whKA?*qsoVSu1>&c~PVauJLny$c;a@;I`QS{-1v zB;PFchSwIlh;K-u&3kW))B+uLS?kCf=}tKatMGRk#ZH+N_^sHgobI?$b6NvWr&})^ zldH{gu)EB`QDSz7@C`_r<63p4k_2(|MQ>`U3HL>S$Edxv0{>mWjvKfua$WTUxYg6NHL4?b=GHJ8XBQdM=E2%S z-2YyRM3^WNU}1p*MV=;J-r8n;5<&e55j%GbQ%Zf6LH8Xj6{O-n5{&A-qa%NmHJ(iYKF?tzoS;_e0EsBH$s0}aU7lca^K*fx z9y;BAC7Cm5^p%Eb5@}}=_UvGBpfox{X=KT!GB+Bn5YliA`Dgal$u}Ep|ED|RV)E!5 zFU4HPqlORO9yYL&Ct|NNgpj+M{~piyCm+4LUy?6RcKC=}eK22;umK9z8*`7GeXYem~Hy>S*U0TQO2a$(Jm%`{#lu(%QW zqdGZyGR(f@6==7t;Lcj;V5+Lg!{gExG;BTSyL)vS*pdLk;STN>1BksoN6OxY^i|bC zN}~<4(+>8@LwlX6tto}}7Iw9#8mxn`xoqK0azi7RceS)SVkU7cUL<6J%SpUge~3Dh z|7y*Vil^7V0Vg49)4mB6y=psGk|#F%_@N-4qRkK|T_;TES@rnOtFJMpH@1f=oSsHX zEwdzvU~Mvr=m*RLX`Y181`I0%-2c^79#wT*KL}~Kwt`8`T$tCfV~ce>k5oN^EpBZ0 z1*Yy+Hsff;p5;8=wq89+X^v^w?gQIEKxeU-xPpzEM%|rU<(vOM1rJ}ZkTu<8oG zpK9+fs&2O9-moRA`ip)*2B$Yz*(&5tGN_R1qON@?;4__Mdzuxx4!T~lyNkpnB{Emj z%{!mMZ}VqVR7gq+Fp*k7J>3Y^uOb^kRiy%n)ST6%4LSqAo5GGaeoLco;6*tMoS^vx z7l-Qx43WMOZvI6#8Xa_9xa-bKd;w@1JMieCLG!gkm&igxm>4^mJ(k1Izvqrk;d6pi zSs+sJWUPobk|pV5!zT0fmdiM*(~7}rWlN`QW$Ph)E%mBU=J1K#$qE2J?1UC) zHdM!}JRoVW9c%OTac{Cew|s)fdFjs30`D4pHl73e0B@1n@PU@(761qs?=zJH>Y;yS zEqw*4jmG9u|96^^5+t$Nfv^bx(oM54o~INSMm#+#v_Q2GbvL_5w6?btbFW=l>ysd* z;=F45kY-ZP&$ca4W63vM-k~KTGAVn2P+B}(h27H_F((-!{91mLSbdg>)eZEfzn%px+v%Mx zUc^;rg||5K{JPnDdP|%4q0FrOwdVyv`^oI*#b+;56_eL-@py7!Ko9It%pE+VT|G?T z3MEthG$k)K5}v``3mu(Z-a2p|bdK@-A2l4Lc=)b)b8s%===yXk-tXup2)%wP*%NOw zD(fnQ44Vlr@8kr z&jJ<%{43HqG`o{S-d!60|i?X+08jNmL+T0 z#Ck_uPbv9hJ0u{c?Bcdu=`BzmSE~u64GY{LvU1w~<)H$iCaJVnfv8}sFVuFCM&vRZ zDTFiD~u|aDk zVMAP?ovqC?8SHV~ip);=auXWw7z75;>7w*w?)gXd0! zejWS7gf`1VO>Lq!;3)sDvs`{s`IoM`wQ1BZD z5Z2b498oe)L|inZgF`UOo!-bz_qmHYGIga=vuw=~xV3mL<_It4BsABtrK}>+!Hl=VMeK+E|d$y`XFEX{&!c$b?MoU3iEvfHzTHOg)mEj7($$3ma zC!_n_wZp_x6UibvFFka)P<_Xl^pgrecjr}hudFqS3p1bAnYr$ZG~)-2l9Ze>X73|rAooEi^<_J`-GV-aEP~=Qrs_t#qB{lU#$f9g$Cu?6h8BLG=s}0>?VU_{ zu8lxnY>KYo6?1$-?OiaU2)_(7d&q!uoZ|0|K%hG+NV$2>*du+iX-obX(lD4F5PF5Z z>_~$)u;4w1h9RG>gJr*R-_G;SnJmk8u0y5~zDBPQImkiZk#52>3<=eIzFKTDz6vC6 z_LqQ4caj_bbV=J!2U7rJ;OomlSlCm>0^~`e&WMO}6lAl=y`&n7rR z{E+baSp{$=PlQm)x2Ix(`!V(P1=(ZrI(qzo`rfTM1cfczziX#qiAWje^2XslND+A( zg74$rd_!CSj7jgz5iRI@b`q@9>;5j;mj8pZ10i;IO@8V8g{fu06YzfH%I7U_`}dta z@=J3LMgD?v6@QS)3H92AQdlZLH-Z)q0jOE{^ee?pj>>Y8I7c^MoBS(-;xtWnpyA&7 zuO7sXQ73(!*@B%dqYaS2If)y*%VzEXdCA~9F zskmlONGi)rb_8k1`v-F53itc#W9NW=IM)|R{AY%5G`rf5$L+W6DZqM%kAeD%apSEa zG0gXg-BZphJoC`I?n15khX3E~4q{G`O|8G#;@ZFd*Z&(Y+0n_!$k^o9?=YnC7CX<6 z^1U_qv*#{cF3?PyJVcGC8YOHz70_a$xDGg+gvMRv*ZzIg&FNuxRUa504dv*)LE$oyJf7co6n(_lK15v4G_nqBFeEc2G)X zcn@PCq~miSev4aQa6dnixLqMDDxZ~*@oAHa&5hLz6fn#m#-LyPGw`*kKTCCyn2?ya zC|}M%yp>XMWdMHZZ?G$g2@6zTb-Mf>ZgpkJ#jp@$ec0c$R%nPqkiVh`!AuzQegNs7 zMi~IGeUW4fe(i)BoP}maf8`fR#>Ik>V3E+lTRDs(iuK#5TgL+XU+oj5@o{h_O&T(& zqpC&jP6^_)*ZL}_6*@L7cSHsv8Epsr7@S(P}NwZO>Cq|;^fqk76dYk5?hSOjiqpj9?63)s_>jVR`$#*SI(44CqHC= zhVC|aJ8iSG8r#2QJHSWC?VL8fm(N^dI@CPis;|X zNi|~QNSQ<8St4b^#X=W_zy}o0V<4gm@JZn2=+hG11TorN!}teTxrExa{^xj0OckG9)l8 z?HISdGY*v6AL?g3fQHZa3A1Ig>K}7C{v28h&`8R+k=;f`y4QWYH6obUH4yV=E8^#xr_HS~ojRcW)qGIq7 zMO`qqBM37q8CxM^MZJS2TDr=Tp9M{zN}Ex1|JVg4iP!p1l#zEDIxN!Hji)9REnKn7 z>AJQ9oQ6_iA9tE#Q9qm)I>>JF@ALU}q-aOmPU-Y+aO^ zPYa7arJ?dzxpJ_5yFWbMO)67Rt+6BWx>wAj>ZEJ7CvR^d1;aWmuvPrk7 zelPGgya2V2Q*0N)36hB*8d!#g1BXgx230|9h$hqwS0ijrg<7@ftZ&7+#;V@5@Vd}O zs3XMF_&GV(19AQO-kN}^n#lj`#L~4Xa@1c;O(B`y{_7WM5iOz~Eae>9Ak&Ez*$S0< zu0t|6O_>yRx7x)T`n}Z7$2UY*ckMdSVfCg96MojJ$a@`gO0fTZ-bm=VlISYtzfSMI z;^-3x2zZ+JVQ%{bsWdG&B&);fW$a*=|REo8)$HN1TLT z>;~!VS}Q(E=l8ZvFVuup*?P|Z*!+Vdek#H%nx-omOsuj2vyAc<_>~FIj!@2aNQw3E zrWoyvjlI%h#X|xcrdEfz%@JNn+Iju3U*;t`5RJRj$5@b2!7x(EqN6Mwcx%R1vWC$^JqGwYpnswT8dn34RN!>howG-R&3X6BH(g~kxCtoMAf;W)Mw3gUV3=C$99{6T` zIiho-sHu@4!WtgL_-n9_dhv%jPRkqr(>Q>~88RtdR1nyR3}rR3|{ z{h&{hWqeN*9*EFK30K<;M-x5rp<7bX0;WO&?7=hI;my>AHT*Ch&uoImB*jAc_{sA* z2Q#=YMNC{NG5F_}6M-&HL$BNhZrHDTs9!6O*}hwKjzu**re?%rX)#sf9xlKvb%UiK zTJjmKH-^5RVoB0Oj!-G`#Rp8E@yA8E69n1yohtfOAzn=R6zL`;h2~DfSVuE-Wq!YD zqB91rrfNu&{(;Te?LwndHhhK2*$tO=+mlpBGx8+|&9-px!t9Q%(G6azQ-*e1h<4kg z&oW)(Kj$ByHB}>?x{)hPjyhtoEAuEc)Z{i6NEehT#-@WQOj{FhEMS52As$yH^pyaI2NZfSIz$Bp8x*o!@|(Y5Aho`4u!!Z zpD)P+3>3G_+}ve6lc|G}62?Pbn7poJc2`54O6Ii1boOE^4c9x|ZoAu6;40NxP9U2Jtime9xi zb_h(|9GGzA0s|p&a(hqRK3UShMhrVW!3OR$-7uqaUHqY83hMr)57R(Y_oyK39J`yw*TslDP+2R}8AB z9hoA|c$`$h`qv?*EOGc(a=%iET`i3Dt+{c)>fmSL;^IW>bY1nf*lHFJ3=AA7lpend zsIQB?#!ZM1iU{oSL=sgVYaC(XKq9xp=MZ4Gjl;s|f`U!lIN|%!K7@rsnWhOPV83r{ z?d95+4)9_%?OLMtgWfqo7^vCx;thF+wepBU>Dq0oBnSsz$)*;W+tAbwQY_vr#_L#8 zM6dS4tq4=fCF>LrQ`Y~nkDhZ(QU|nFDk*R*ETaC)E@G^)%u(Km0{s{?OPcWQ_U%FAfxS$i2TB7gT!i` zsbgz7+{fB;)EN7Ts&br7AU=^5xZ2^$3ajd9y)kL;nJHaxkp`KOnz8dd1Ity#F~P>n zh>-_bg}JDEashLNCDv4GBH9pRnpLM6%%wF`LM1=DfN_cX+4!1Vynb-l;US__>wPc4 zaXy!GIMENMm?L=|H^Y)8H(pPAo`~WkoJ=KP0BZ|H;4F*)VM1`1&@}&1%qx#ICq2P< zEgSt>NtrdYV<*!fa+W>=wH5o4r_hD4X+iH#7mpt#T@b9~tAmv}6^P#Pzn*|tWBA1muYE!-G=Qu$Ll9FdO0uN8}hdJXE297U2*RrQP4`4}wbMFHxSQl;0m@H!BXiU0~?_kE7-0<&0x1koY4{hoq7~-xawtmBGc#C zcp+Girbv}pb);hn$j@?`UT!MSu}3s7Q-gXb37g_3za=r$wfEdzgp{JDzYg=%Hm_=t%{L@rtYgUhcM zs8OlZJoUgTjiu*3y2-WFia*@~zBTSPj;$Gokhe=vv3X8tU$l76eHPPJ*>|Ow-Aip$ z_!XevQ0aS(AnYOR@-ZW~Z=9QMuE1%;`S{I1eH%YLBp2bj4)#8|6-^kvV;V2}-BfR= z$sau_THnS~^lR8tY?Rj(Y;S9k+b>h-qa!;%V;Al{%cW1g3@Cj*{|BIpD*Cov02~0I z2^9c<=>L)<x zT{uDq0ZBsS%x*u-{4nKZ7`xDYr&=?S+WQ3%qtrZS;B1j^zZj%b>IrUAiu2C2EIG(9 z-5OLr?mW0xrIPDz^m4qHB@3_dcoTyTUwq^-W;ZNu?g{mkWQka(`AP(pmrJrshBdos z=RJIo=W?PZtc8UqL}ystmq3jfd8>POjMjOu4ndla?vy70q#B{Bni1QX5Is(4jQxwR zu;H*k1WO^>>+KQw(?CEXOf`knN8-_jc3M;=1EMoAA{eQm7J`f+J9cZ{Mhi8``!AcX ziOqA>re@{BkFylGSoLZ!GUM6ajRivnoYtu`$B_uxh5|*`F(2{80GMXN4o)+#2U0U| zzE>sVfV*<^p$Sc8bcvS1!hA*Av4#R|*rIOK8nY9ZFL(`6K1{4X`5UGG4ApHeH)KIm zXX?Z5*~5z|@a1c)h%X~JkTQzgjs>p^#`Kq*E?1Ms_YPs(KR2P-3yL*|u`Ept<)AFD z##pSgk@SGeo-*EH%!C(S9EOmmb!0W9Up(EK682xEgklIRJF2VTze-79=qc6r=TfEj z+q`m}u%=X6?7$lh4%~5#Jq&ozA-ADg_H7n~%8|2*0^P#7^x&o+DkYd{$RsI>i7M-&c8c5>;4&#Z*H~kbdE7c)8l|cqp)UTcN;wyZV`) zRIb$O*JFj0!w{cT`a4@Ss#b?zf8Py7pD|6`STSa9&oA}C>kJ8zQX4IjC%1v(bR51- zype~*E}4i*`yTw_n*?X7{pA$S7A(>A>p*O&zm|t9y9ZbLcma?$mtVC-aRSzU6WVGD zz?Zc>TNZpB{mddoL1v9T{@5H85X<$3KO)U$2l^U0fQ+l>V7>N7e?#qL|LmiOn#Ry(!z=Ubm7bnn!N?bVt@isOZAY8;w_3WmAOQvOPq zan)FYmLoTM?(@!GjSAf?{(F-H-$&oow=lwecn+os*TxXpbn}J=x)2E_44U6hhP?W0 z^-B+3o~EigLLyz&X=@QXYiH4HY)kn-)WD?t#C{7xuI;f(XyU^^wogFW&^AfY_5*ik z_lR-pI(gGq3HD=N?&1z#-U%qy;&#KIUiSvPYuhfzRJs9$hF~2?cq&~((lOIgeFCDb zu*Oe#BGGYcO{DEj8n!fgJ{-IGt&HZyql5YbW(B>FU3jj^R^*e;`}FExq-POZ^J7bv zJB1q99lrxU);6EmD0E1Go1AJTG!Xg`-5;ft=aD4y~Wn-mARuT{rM$MTAC=kzWr zCb8{!E{+DerapA-CbgRtfk!)-;tGunDN$8_)@~kkbFzmZeZ?C%^z1xnbVQ?yq(e8X z)$vG6qgkDxq7t9senufrPiAvFUjsp*YEY`jWye~Uwo08tfgClOqOPYxd3}UYI2+PB zYE9~|A?F06s^Od0Gc6}>hHQ@rFe`zs-7lLq4ls1aZ-SI>8QdB2*;{^1&?1km9f$65 zA2qYeg&R{;lvf_uEJlNVzWsp8>z@=DpX4`irPhtUC(nl&x7{yZy*>nB>+d8e-$^jC zsSL}Rkeb$i^SiWeQ+7gHieYD!0@5d^s2QPAm=|@7UHd-e-p#qwR>wL>7=G4cfv=xo4e70l&X56p%F zK9QytLB$9(gx*$hAAvTVzrh_&rRc5Mw{W_{XVxN>EZ7IKB0@uZgZK39Z12gI`|zUj!+tub_9Sn z3Ug~2OCXoybnt%o#1_%%$}GSPgg{nVD;##v^HN=9dv@XR>K*eLZc%hg99{}Gc(nB8 zTwZ%m4x=8To|^8R1v{%Xd<5~7)Wlvr`jm+<9jP%!A$j+4 zImU~}vfuSu*2y9;G|1NpQ^adQ^(ePH16X|D&hqr~&zZ8w>gbR;R7|CgL z{F6ntxK^mTYXfyaF1DJsRl_h(p#r4%TUQPPg1nLw#+pd@P~eUuju$Xa4N2teUtpZ? zb(1HIJXPmsC=u0R?oM^!(L?Ypc;VKw)!p81VK3xFEopMqE314Z(6fOZ;}I+1R(H$- z6GWu&nJ^CGC1-;XYxr*uc^3PY8jUn+=9fFdMKoT6RBp^+$%HENgen&VdMH(l%qiha z)(MsUSD8$Bm)xjnI_yb|)nyj*NlXU%c;owZ=irrDU4ON7c`zq;-7qZFdI^V;4n+QQMsC%0~HSg#`IraWGgi7 z2oexo8niJjs=swW@!g;(qiu^?3%g9NZC{%gOFpl=@mWACN!j=>GjbzeeW#zGV2ngU z3byc>mOLxnuWFMk@$ePCY z%lFzdtAcH!=BclYuQ(2XgN@$3lBNPirLBUh@Wmk;L=C>*_VI)=qtCB?knjIZIJ#^Q z^St~Dg?G9BVS40C$VV^g*3jG9`3Km4?Zu#3Ip4#N6WC! z01V>0LquEK5Z=gVDoR9Wcr@qVtOEgtz3mIFnoA%yl&}=J zMFv1(!BL_2fjcp|Q`Ht`3>>HSovfZy7DIq!~tb^d<$An2T zg{=1()%0q@cgI5>rNWl~aXL|q99|N?QFC^t?}_XwP0tU4rAr{V*EE2{El?r})95Rv zJpjSdW^FW8MGhxqbb%HIrchcO5!tP$2-Fhj^mkC~wloofvm$cI2=*SafqYI}q*Qxek{WM#tM2gQ(TZRFvB| zr;pazrHeaQLXZ+uf-!q~U{gTrXPnl~>%v%QQ{@Coic1YnO01$RWjcaJLC*oq2~rE0 zCU72A!Hh&1=a^j_Pn~Yhx&0ZizC~*`JZcagtq;Scf5~E@+hQAw4Wb?W-EihJb0``0 zi=u$B`(325%(HOFm(w`@{oy0~K{vS9&f0ZBT(pT(QB_sE6w8oiXXCPDt2Cb<_!`WH zy&FD{&{HM7+U$!EAd_S+;}lRA4wmXpekiX7+9$O(#=NTD?l~}YIH!huRB;jY z03R6vPRQ2(=)D0@!u1z0C!R&mMs5b)Unw;PvUl6&{PU+S7+{%w^#s*Fz?p~E33{RA ztBnoY30;EjwV403bgLywd`rg(FVlJGdNXV#&H~SGfkSjzXC2Mvh3$N)+ZD@%I z>E(>WWs>d?>%)ROO!}@(f@~=frQx5tF5aVvZ6cAjw#B+WW>V9nX|sNqz~(tcAjKWl zOTyKAmf34gBspJ=kYExNg20FpiF*KRr<6f9`;=appdlOn-4Q9|0SKy)tc|hF7>3MyZ%77`i3ZPOZ-hQhPyK# z);B)DIC`^L77Az;uWC-AFP2chxFqHgf21C6tj&zef$7!-?8g|kc^;&2*xdCeCw0F^ z0PCCFU`;+m@V7)(vJDqW3N7tb72~k_u?#wwQ*@beQIJ;iWWh5CAMQFhl{g5KK!Wyu z3^bdT7RpVl+-z&+8z8{7!auDs)@UWDQiHEJW==UkY?Aw&bDc|I6RfsBmy@YuId5JL zE~1x>k4@E8DZRO*%uZ>ub1HbTca?eAa>?d_X`*3gS|B*qvRtARh|8GHA79HROWiop za-&A|9}D_Do?ffmH?Vh0_&(Zx)Z;7BlP}(BSOFyNd$~o<;hjoAUR*xiFJo^4woL#& zAmW(&Frt}iE0{6w;)nuCYLo;K0hs=my82QAT>cb?iUo2S4mL$sTG)CazMwU?PLa;$ zz0Y;!YL(K_-P4LI>-!!>g2;AsxTqwQ*6C0{((o!BvNIvtTa;?Vr# z>fYPD{j^NE!xgsFaX?(Q9)G0rnmuOm^sq9TYqtD$cpJ4H2#VgTx;M8rhuMLmT@w%vLB9Tv`u($SS zTeSE45%Jf{{F|+@+h7RnQp(DBRr~0d>aLhG{DdjdO%~$r{d0ssZ7(4jEgq8Z*KrW6 z0{K>SIHI3Ie`jsDo;Y=Ds=$m{ zWH3TDXEICQ_DE9FV~47TW@#hFnq5=E{;LJr87QDKElY%Q7&=LAO7Q!k;SsW5wBaSZ(f@=A+H7o9w3;c~uR)!?F_~I@t1MM~F6cxgbMH3qP zbdB3R#*^pv47H!pZ0ae7x@CdC!E?nyeOgeQAp@$BrT?~SCS>>FN#i(xX3?i+XDNS( zGDXX3E&2x$8(l7eYIE)|?dJJpt~IC1Rs$V739cQ3D+Nk(;W5ZKtcjSslu;EB6GFc7 zzlO)lCwN~-tM2z_69tQ1n1wfC5|A!CjE4g7XAKku{2SUuuP^}#kpFwI_yd~fKbl}5NZ zGzIY_mS5?t#5F|Mj+@UmmqH6svmF@6qfs}>>|+M)cZF5hJv0#C6T)wS+=e<(S3 zazsB$F6f{QqLX*0gHemtKF=03%<^_*qol!7PIQ{us758-`8TanY0m1>_ly3yV z_5W24559g^aDDQSFC4{yDsU)ZJ|`f`sI)HI`1bY$1k1jPxNwdi;BA^jubud7#&zM6 z9Hmrpm|4wHvC>H15={$zmID-vTtuo@{wCw`+RmlhE#Nw4CUSMGJ7m>epw|7x@0_I5D!&pH z0JomkB$rhqlD-*de$##tG^%|^&-wi|PUA4To)Zs>YodTutQpeW>RdeJ_(k}Xn(K8| z74fQmo-@0W?joj+ryJPf~f?7o9bEc@mhC)#Dd zWE%StI;)EX>ypyD&RbL{`aIyfwtlw~6`HC;^n)BSM7I<>(?~SCP^Y?T0RULZi>m!@y8rj_OH%;QcQ!J&{YBXt z+8P@IO7KZ)Ig`NM~53a$&R1fby+deq%St z28$6~y%B2;Q)E|;2AdF3v{hjpA#KpBSj#*@X_)G|!w5;@Z(~_1Dj0L+_%`iIm#^$Q zd-4jw#^=`^wwy494ps4mm6grw3wa$7&<9MZ2H+yh$w3s)8w^d^Ew6iZmOp(4%`rDI zp|p7zF^(w!D<$3pU?@TQAOTGONrs^hfjxvl5?$VzFTfniY`}ZO2urXBn4HIw6!zL` z#17k9z+@6Ip#FeTp^=xMt!#0%II2NXOJcbzD1fBc*l&etTtN$$b?t-=%WTq|M9&zyS@t5$w*Mxl-8Ear%A)3!PtM_!c z-m7fkL%e6so_MSb_f#XrUfJ+A(CAXQKX(OjHLWOHt1CPHn4QlzZlar(l~Lj%h(yIr zal&5P8kpv{sIYXGep6e0*nWZTWre(~M1K|sdZW#*-_6A;rQ73hUOn=d?39;2vh)+K zNtrNHeGu(cc;S*S0L*c>4n$7++^plGjrzkWH7s~o=Q1shd(Gr&K!9)eI=;RkM~G>2 zR2KL1-RqGmhab8>^DMM8i5~ZMFpv$qox+jJhFq%tdjH<53P1BSo!$xH7J#_V&;rj; zx*8`OI8$U}EJu_o;k-X7cD*)@2*F~QQ^7jYn~J0eSHc{tOXY=T$kLF|&RbPcfckQ& z)Z(x+hLpg^MVNGrA~d-t$QCuR;|)?KS`}1<5E{OXFpS(-HB2gfs&sWa{NrxWw;NM1?!?j#F$+Z3*oHMr$W5OrHN6dyWo)cbCU049BK$2n22caOGFG&)(%5d}?ALho zNIf}GOAu*?W2poGF8TODIX_~96Mem@bQHhhB_B%InY913xKb`R@u{HJTIiu(HDEnP zHe+^xCZ-rjhp#Zr-T=?o;}{6<$bGVr@Q}LoF;5D*Mw!hxKsvzx<;bMFVK0dmj5DMy zuratPViDY4Vs1<*@)n1?B)i<;FDQiiu2^xmcvYf&{K^GTOp*`ULalxR=W#BUH+&)- z!nJnep0q4_@*mclcJ^>{e!%{FXEC^?#6#^@B(m`<5+VPe7AOOAr~g``XdMmyvregb z+OGfNyLVAb-R3EESc_ zFFki|t}odvTi&f~{l7uY?oI`3$CLz%m4m;wx<(k%{?-cW+8qng7Z5(W6a9f23Ggk= z>Ff{v(-EsD)`f@dK%S%&1?k|_7N=NiqQnrpXg^@-hYFI1X^6m5vLE#xy_p5~V1}WH zpD zj|7_BIqXesIy_G_ZpMIel_K8!7Rsf*mA`i`7vWmN+wR?UZ}yz~s~z!S472kp8)i50 zs9nW%ch&o}ZT8%GW4iau`R)SZ-!;11jnjs69!xR>j3vn|v@w;U{!kK@xwj;=NmLu- z?`kzNJozh%l@KIDA^VJqK==v>i@=Ojjxc1IXAb~kGfWU~QhTNwn5p8Ox~jUW(yZrSmJhI&Xs1%Rm zxBX#DdQm$C4VT*^H5C%VjP2AXS;dTRWb`f$Gf1X|pH@P?Lq@`33QwNl$sUlL!EE-h z?qI#dZ@#U8$M?|oat41s0bHzQG5zz;#`bGielKv4T-FtUn2aYUsQ$s=sa;bimIFQp z6jxE8Zl2o?pyMKJle9p{bhhd0`L-x>c1N+1a9Mxz?W4I~2-zql-(btG_8AUVVTeP0 z#+VHW=4FBFa(Pc+?Y=@G{i9u{AX9QvlXR}iMCCrNxr7A9oKYgZ7d$ zyOH!{1x-t5NRnob*9W-KZI#FOTO0EY6@?cfHIKoYIErC)(i%xXauf%-Q81+R|W7j7z{dyw*BTm28yNd@nwCMZG^( zbe1lsxK9-cu)u1sXDW~!nzt|D1*5F~BQ6xwUBW4tUaIbwg1)DZcl$1Q?x2RptHjXd zuj87m<4W9h9o=7MTpgWN)$@(jBGcbLEZ?R$n`SQQMGino}FZwX^wG@S+I`nM5va5S z?vV3b4o>=R@igR-&RjjM5+R)3*YlWN<1$oKkHG|WRK** zWrVn5+KO@OBlTo!g-bo^5)IILJRGmt00ZJq%%< z*h)RFWM+|l%6W20i%dKm0fVsoE~p#^0icCV@JNcSMT*3 z(?KI|zT3$n-FTk~=hqw$mJSa1QvI4PG5|m%Vn6AV&W+^{Db(o)hXlfsHEKS$(nY>P zIzFnANa4J(c{_$`F%36$kaVNXbBej1ty;V%Z-PZA=}S|07-<|*PA_R$L4Dy=B&0_u zmU`DGP;Qt!9G?(zo~zAMjv|H+YoM`DQ#pa<><)&y#M3Rhl`yV!g(V@!o~YE^#6nfw z)D~C14tR;Kd`O=i9W0ZKLSI|R+SOFmd6Gs zzG!b*L$56K2K?WP6Woa;Q!X3;02AZ?F!uV-NB93*oahX@Q zWq1f@u^1Fv2A!-*W6z8*)VT~<>krTU^J#y&Iy_yucwk%-y-t;6Yn|J@`D|WftG?uZ zC5!++;2iKN@cEwHvH1=|)|gfiK=if4g7QWJ?|Y%P z*In!^6GEBXjY9k5Am4iMBxkjvov}ZexHQpxZ5D!w)-$AD{FccKkn# zy<>BzVU#VHoY=N)+qP}nwoYu@wv!Xvwr$%^COx-jrn;-9@BQ%pg16RFd+()-7NplU zHq57xL;*kO6(aT?TwQ3=zzc$H9YMQSs!w`!-9>>`abn>nTA`!>br*?hbH#8QYT=k@ z4g9r;lzvyUn&?08E#WRyyR5B9`LT|Dia}6pgh*neMMMZ5*ZtAeX`mDH#orGSwaeGj z*VAM%Tqs_*L*kol#QRjQoj`itj@wLs;QQ>x-p*nKy;5GAm5VOS1c{JyPzsy=ELRBAJG-EDB-GfBS|jLi;gU~CU?mk#;i zINHVUcz6Q;mXh7k*JqCJTN;u2!!aqsM)tqn+cYh7J3<_O-1|5P>WoE;|*SB_a$Dv=Pgu_JHMdIPtrz zCuR0!g}lzQJ7;#U?;!}+&FwJu+uWI_LRlC3lWSriSp+i+89OZug}xOPbAgvvic}tM^@9d8Mxk%5 zSdg>dOXt$46R$eBBPjl9mN!~pE-0GMedfs@X-59S{p?l1Y7dj*zubm&^p0qMtz zM=kznlnb~1{&9UL_!T9U%NdMA$yYWLp5mF^BI9OqkK)9$oKx{Wt;{Is*Uo+ z^lW@gzGqx@FK`H|NUfe1-@1OyB%c1(g%+u#7@dGGUEMBv;WYJ*c3;f&I(du2Fwk7% z8mDyOI04`b&eJA0Dh+P$J5C{p#T4sdTv+7&%WvKkCc0j!gP5Z0MBx(ZUIz{HL<@?g9n=G-x` zMh)Wq!kw7yJwA2{lD(eUrHk2=pWXT#FUP!GXWq;3@$IB3!Tw5`;IqqCz@77sSN=_uSAC4_&5L44M59pPpJ<- zonr6K7r^HanVr`*AT*Q~f~hE$W|N4;IARmZ_{kjRBF&)#%hq8wq5&04cU* zcb%#t!7Bbh6U`2XHlyKinT4^iHRu^G_lk2UE^rHK?W#JMauK;;o3uH&$1OWEzkNo-brUSEYHMm&~0C+O1{?CEGw z%pW?4TjSaJRAhLf;ntas1H`O9aeB23{oMk6x_4J0W2OIy-eA5xJlpTO?jOY3Why;P zC@09KKqt^=K)(-hqo!fyaiG`(0Q@Mi9skzp>GjhnNX3B@iTVxg(dIJLJ2BsuUv7nYf$rUD za@wYe`N|$fX~wrzSzV%evBfs=93=12cyE+vclGKggl5x-IZ9qQ#kMp<4`gX)1SNt zkx}NQV(zFq{kE((d;gMh`#VR<+8lU z?-d^s6Xg`MhWz|s!z@{tF|8Lj_SOXnjR9*Dm^bNb(}P8nwsL!wKSnLL|3hf~tCd#j zFI;po>})zx(4xxq@)?&lxDdQ$i$P%xrbaSoQU!V{HVWZ!4^g}b$yP3D2}$EyBs*aI zO}W845VamrM5|F4lU3b0i-sp`h3tPhU#tMIdJVwEjZ*~5-AS#W4v@c{hB_PZ8m;-` zu8O=nM(r!CER*RytlQ~)5}PKt2}?k2d7(sya7LgRFQk)P?_AQia-e8cm(lU8T^(@K zxF%x&UZb;$8Zeypi>yHwImqahswKG+B*1I+apNxfQHV9F+C*%Q%mYwed>(3 z!;t;+awZpoCJuE&Vsk@9_#XTh-SxxNC40wNEp0lj<=)9Uo*D7`*@mrMV zVy9M5sHNRQ_Jl-+^3jDBgIWfbhP~ju&J)^J6TkgvxrUgKPHRMtXYc_*iM9PEFJ&pL z?Qor}66!6#n1zP%G%*F!LtOU{#wSJ8mDIN}gX{V|k=mqRczyo`4Z-z!vXNA0ykhsoz3v@ppdJy0u0HCweH-6ws&u)-J^(hb(bj~ben>NAO;$VyU z_{xsNAaMyA$N2HE^F=A#?a_VA3A3rNb2-g-dKDA$H+8j>MLV@g-%g?ev(zLR#AtrU;m^>xEB7 zX%9H@KGxeYut7AU;;h%3XC4%~?9?_j?jodJ_jA-G3kN09JFV@6F=Z3qxDa5r-g8nH z?yGuJ*|51Y=6-++e=}~i`B(TJpJ6zRKBO4(+$CvPnlu096&l^dvA)wc$>1dE(>yJl zuYC8Ct3YXC>LMWcg<>H(uqtZAn*(mB*D@ms#+jbGfk>OxXE)~t^ z-e@jI#LACJhs+=~GT65MF7Nla5PglH`}L+$kNv5ef|8C-B3-7GN-Av)loiYJA8y_$ zvH_bz8Iw{*vrLEszHEqAiJuh?eo<|Xb){@>hf57~RoM@sn^~yMABh>Z2NBJ?WPmYY zOTZ%}Z{AL|{`8b`Ig&2qt(;-8G{yVR?*tFHSB37254iuj-@e4*DTV+60L=Y%bW{Cr zj;~J6jwS{+H2;fg`aQrZ|1YDSZuzfKkKa;MLa$7IXxYMmitx{R`4~TvU}7eFwSpzs zhDG}DH`fWV&Adx5ztfWNozu&v6P@eFu7X+@=o;RxGV#hUQG}UMiu%a8#rp~c2@6-O zPausr-iK5UO`aun7Y+IzgZJ*N+Yj|{esWB^qAUu`Gc0%x!Y)Or!LJDp%*yTnonH7y z0wtLWbGBqqIFVTdJWLnr0!q?hrD z52 z-)~6Kc)eXql*}$Wh~P+-*t4T%w0E+j?k;H952W00VrDe?F+k(hmxT>cMJbs~hEk5L zaf`Va3F9XeAz;)8|47HpC^44Oqft?E9D_h4OO;4RqC`MD6{OLmldfA|o3&);is@W= zR_l5lI;myxxN{a$nJRk2$hF`8)8%siOuk^dlbyU=v9eRbHAb0SuOrSPv5=mm-cu(j z55ZVqCrqMFw(*vOk0+F|zZJsNW^k(F2)}5eWPuQ(xn|>PTTA0L;0{}WkFC&GlME$@ zPU1Z>`WAt<;lnQgUOoi4p58^PkTd|7LF&i(pz~6-eJ*}LiHXVk7!SyO$=ia) zG1jkN`mn@F84OQp7T(7WI=OB5V`wtnBmmaxp;Zky+&22>3a$V02F>swo~2{5`mirB zYZ&vu+CKpm&kV!Hc5z%>v-n$8qfk|(waGxpFS!W>X?&On&0Gco9TMJ#O~faU$W-^hMPqglWv$(@6$EI)5XK-0kMszK~sbo$dI1^atHt-02Rd^f*l`FM3KD0Y`w(o zNu9@COkm7igqU<37YAThdpJD8djs)A zd+b(oOxkxJ^AA>aCK|D^{B-^r==BwwxWWBpbS7k|4j&|ERw-GCAfc&hOQM|%6BeM7 zG4CZr)&J|A6ps)b-&&Gjq#Y;EVNg!%5J5c9FF#2tjZmz&9c#PIr_}|U8EtAb0ac^z zeA_8kn+|&ibcs9gQ0=4#&dP=K33KIES+NM zNzYt%kOe>MG%9qIDJo%Ynka}DZsuC}F3(HNr?LE`3QA8TIcZLwa~T=dXIQ`38K zcO>l5Mk~Fqp1M-NY5XIU)EQw6&Bc*!yCLj%ZcZ8UkevP=8(ro;)KOWpd&!zEzQF6* z$aw2yp?Y@x>AB)v6+R;LaS8c&5WZC<9t+asMy#$t+H>yKl^f@E2Y&27Z9DEnSq6Oi z(`et)CUEFopIs$%W-Iu&yLzdb6X>aOq$#a)88e=*YGo!e^!&}I`nfKRxlAuMJFx-H z+2ccswK13n(?K^>!54$l@y&hx59g;{a%`z>G13VQG^vR6?UgHfLg?ld%W6M_*%3=_ zVI~$8rt6YQbZzIT953JGigz#*hcDPs;>HEsq~)$1usX~6O@x-s!Lve%B~nv!(R(AM z{Pnv;j^7}%lF}%If{HSnOwl{Pj~aHy&wuls0P;6gEc^~9!?*wdl>gI!^8dVO_Kp^= z2F@nGkD7*u({F^*&kjbi1j2v^@!U`*A{W6 zy*jsjQr*Y)4bDeR)zz@ymv%SsJsrPX&V0GmBgpALEmHGoo4 z{J^dXF)ss|#=cNamsXvWUTDN7I3lVCt0S~<(qtZ&8G_p-sVzIr={v9ZFghV><0+Ms zmS(onbsfGbZIS;3p}2VRtm`e+hDARX>X0_D{p@-mCW7`gl{WXCeN&Rr#G;9W55IrX+hQI8s^J@Rxw5LMj`^Qqe(&;rsaN84oClBfKp7~E; z?-lH534fvE5ypq0U$pWbCyn`E>2)iEHtMh;T#VuR%}CVV_1-C=H7ecK6GoCvvkUjR z_G>m)N)aRF=({s|>27(#lhLA8uOS$~MmyYSxCPzq>SGi0_mDKuio)$#7Bk{p?(@0* zG|=i?#VH%vTSC7RPyTCPwnB1r8X1X#juaKoSrkv-bLe3cEseRu$`xy6tb4zqHfR5n zK8+~ZaK#J$vW~9a0-Lu-$uQz-_ygk?{x#;&zt7k2e!qQggu;C>b&0S4tw$d^y*b!^ z(7hC(air#sagE?}bwx#f5 zvU46gxrvU5+qya7ozezhtRjf# zZLyqm`z{)|*sZF=Lv68?5IhXd?XOy;8anMss{8~Y_lK0Ht3{faYevF&W-UDI*j14S zCV`M>k9ttIc$EEN%YDd*CYDu#?JCIiV98>I6C*|!6~$F95AyRJH%L}*pP0F7oy7eR2`MU{{+R))<5fO|DjhS zY&1AM8fP^Y{tTNm3Pcf-tMPrls^RNWDbiBm|r`Q(&S_yUyZ5 zExYdVHqlhBL@<>Ja;|PSHmozsl%ZVmPeDJkHZ+$G5hXYo@?#nhnUMJ?Q13xUzP@X0 z1k#yu#RQN2%Mk)frOv`-Y!&9%TU{u~o5)uf0M?eLC|SFxH30*@el8r9>6tA{^o&sgfcfn?yF_Sz#CQceb{~Q zt2Ba`36vZCk-|^B2wZ9{H?W6!nliIqhqHUT zF|r5|*}Z)gtGy<-5Vv6uU=vx03z{#0?^gNB-YNLC^KwHmwf%H_bk4~53|@+YL>tO6 zM9RdBgUGH8$*nvDw>Ap8a6cAW)V+a3$+|XGTtf}vbqb5t+ExC9qo=*kBS=E>QjGix7c#vc(boQUOx}w=tY}PlIWEqTSYe8Pp3)7C~K9 z|Jkk0RaHzP*tZwZ^K@tXwwEclPsqf-Qo_=j@vfTZdZQ0$F-=8X4=Gg>Z!D<0A^H}6 z6YgTGw%v?p?m@SiD#{*A47>JaOAXehAot4s&ZDFj<$kh_dxTJf^yRW0pK$BDj5YYJ zF2y~qB>=0c(pimst^jLrn6p!dV~c1#-D~BgTgt*|5J-iERxuglWZ9CJ=Iyq>+Q+$SdbOj5qBrABTRJ&NhfBgh`xAwodgGbax}2B7rnyOA8sGX- z%4&4%m?UZGf9x19PqFD7%RmvF@@hPihBQI@9{}uptaJUe#?MnolRP?U<%|ijz~wUs z*;AHWTo%pLo~m&@o5MGSS{;DC@$coogX`Zzo1yi;XNXfZ%ms}C(tK6mLr)-k#xSj$AP=4?hWEMs>z4v;{$ zGV5NWJ_F-fhxUg59cDcga`g@`6RdqkR^L_D0(KhBo_Qn;IN?00QNF?}aILme!zc&E zbM@gJQbPeIANrJA5^jWjCus@{@)MGAni&}f<&a5~lfR*tk<1YwY`>e-^*gTKd65fl zK6;u}^vZlU40w?~qHPg@5_O~Q@uqz$Iqz)C2rTxQO5YOgD~mnH;DH+NJmto8NYN|8 zG!VRMs55#2N7IZ%Ocz#ZluDMTRe?Bz)};ZeU|F+{Y!jUMlSXa?Cd9X9UWyxpg%$&I zW$5lUq&TMCm8t0lQ~Y$+I}N+D8Q5fH$Q}M5MCsXNSg)YR_IK7q#SAD4dIy^Pq_|i$ z;^}a?PgHhPsMJs)j~a5eK!}l;99n}#^x$YEp7AI}KUJ3F+FFp`Px<&~{+7t;a>!fwwyb4{J-nf@{H3<6$XQ83NamY`)0Xab82JsyrsfzG8zP*+{9+ zk5*KPxl+B-r;I!5tK6h1Vcy>D&MFHe{NPkSbb-DosUzE#>0;5QIs01 zTz1C9^Q)}q@lweWCmw(@A@*a9q&vk=$jFZYbeRTKcldRQ2Jp3mO^Zphe#HV8+E$n@K= zCrVl)2H|rut0AnN%iiaF+|~@IJgtMz$f(5(oWh1EMIT`ePzPuX>L-&R6^?_0zHe7( z?poKylRJaOO4g1L#I}*6KHfajaV0x*ZVk8xdOZF@E~M~@+Cgy3qY3ZD3WV+j{OI|d z1x!$HCkQ!H06>u&YJ2$3=F%S^!Q3K52_LP48hlM2lXR=-+)mwu58&(FFxMcyvW`DO zQ)#sXl7ZJg(D=O+_c@CRt=VPJVif=V_uofX;&t7|O`l$A(UO-?_r# za4$&0d4ak>@t;f)i-;%*{82-u^H!u4K+vzu)$aU5($>;^IPZ82m{M9H6efH}YIu+9 z#pp}$o=KI9v2V zCi+7Lml_@JlJ2W6?|e01o7fQr`F~-(nBDtu^{+xJZk_JXp>+1OLyD}9HD>u+L4zbf(iv~Tg9{j04$czz1!XUGFkEng1D^53}S?llaZrXf5W6%_~? ztOti)fgREBd6l~{5C;NBK0M0%@UdF$>#8!aayN-rTEWwDR3VWO1oOk|W$Q9H86ha= z03<)r2?BF_gQGS^xOVsieXdv{&F3j5b2Y971<9kD9W3<{=EtEU9Iv3$`}BX${)-5a zuzZ%?Ay&$o(6B}#^9h=&Vdr^;_a2xyP~hTanJthC{2KRed|Q-& zAIF?&TuO=iW#A5NfgI|qS>N>yU-wko&C$Vo@lU>+tlB_I@fG(D&C#+sS#yDoflZ6Rse zuFs?RUt~ZvaaEdko^K>58ro=XzIiryZ9Hxk6Dra z05i}W$63hlMos9Wg1%g%SI^`QAz%PWL?h>V_|I6QI;h_gQ$|DKBe@WCIxq`jSx}2I znV)cxH>rFJPxRe>5b)W0oCN>y430DTG8@dv)t~(|t2mLp^bD0yH*;_9`)wMdn;ys# zIv`-oJJ9QLORXo2X^8%Hi;e1jlw)*RWN1FynwOqccq zNwETxX5>^B^XVYv1$?QWqJKgm^@J*o3fW}7kbmD6$VLrS?_JXm=}*B}C7kIUz)$NR zJ6s}1Nx={^|J75j$ZJ_+y%d;8cN3xSWU-M%KJ}@!YJ{IBBKQiFQ%_==LFkplO@9#hu0sE z9K4Sl==JM;Mz_~jklkfQl?@0~Zj~#uHbb5#2F`CbySU6>JuJEc)mLXCV%2q0O_nR$ zi$h0VY+N&5L%D3Ug^DIpp=2r5%u*^x$%hLh4=X8_+i$<`CdgU21<7u}qDd)tbaZG{ zZS+Lmm7bO72_uLw;ouc2iK|I?0Aa~zj%XgQ;s*c5{svK-a8u&+1*;k=9I1p9bIx67 zc49IJ$M4kONcZ{dh7hS?tA(l^1ZzbMJ+4M;dK%bj1!?uCu)BeFC8)L?m+146Gw1O$ zljA?TfM$0m8A!%>K!ksF56#v*$L+__AG?v4N3~T5)3mvD@uMy=Cn8!+G;jtQl!tOz()KBX z{#(*c;4Thyog073=G&hvHRjt?)XNje24r{rDg@Yw_=L8;Lg0eF63NyR&--*A4jDrS zA}2?|Cb#uICt<8x>W)St1@tgp4JNMq#NUtTvMk4G6Mf+>u4u)t$QIg9s8#&KO`Mr& zduE~3eD|O`wYBL3MUJS~In^=s5`2$+J8N++B}`~FiFIx?qo&=FCR=X-V%DgB(2}us zNt3&iEOle=V$G}B;_tDB37sEEdr`$gxxD`e?VHY0tn#}@njY-=Q=_888n8K5zz-F8 zyWL*S+yafQd8PadSI3mLl1=8$yeMYKC5z(J9o9wmYoID}N1Af*6yodiAd%n2H|Xg= zhu%`$)I?yEigf#`?IDl@7pIut(awuO#+h~ba+LhGM9^7XGD`Z}UQHv$W3i_%67Bk< z%qev3r`ku(q@Gfhf-XE89c+}2R3RJ#Tw<)r#!L3nzjk*IinXef(xe2E0YQH;xZk6+ zG<{4@#k<&bvZJpw*?Z(Gku5#KZpuS6hrSMa78pEj|_*`FU4umMxUI0K^ z*F~PIBo^2&d|Wo!g_IH$DHs9ut<5%&o1Z_t&y*4NfEsZvl=hgNU@0hc*vMna){VN7 za8`9J*YEtd5wFwXTAL)(J5$D|XzHQJ#QF?GG>gM&6z>!0{?5IS7UHmijZ!T~N>9`MMGQ4Y+qM)C)aM zj~?`Q+BZLh#_)n1d50!Rnr<{>`?PH0@0$LU@e@w-Nze4MV0Q|u*>8|kF{?2E(C`qpu-HPlanJt z2UaZvKBWDcl-2&ebPT5JH_SuoG^IK;Z1fM{6-Lnh)L)zRk_tomYMi_ko8C%h9ljTX zSc&(#YtYNMyk%QmsB3?ELns@^KeUvWSxgtN+3f&H@&a~UVzM=;wV29p^jwiaH0Li?oegTyV@04m}L7N9dHy^GLwpG(RIStV|D$^-7xsV z^~315f4th_v!0Z+?18=UqJdi?0H*@H+M)vE``*KkwhSb|7glpw+znWsZ)byliSN`y zbP~!4Q&c%54)78>ZE=gce@Eja`w}B8M3lm>eGMgy)Z}Q`X;f|Y7(sw1&j4jW0U3BV zmt6%YWUzyE}*IMx~}eoC4_aghu$ix_8< zlSHNBhv-1W14z8uT^uZ|quLwpbWaEWVmh10$!u4`$KP6Qm!rZtJv2%6=EuAKt5x%j z!R6|pV%b|US*}#Gd$5_iHee2Ue*_kY3qd+GC%47hURt3%pG@%D`7VKc6c=!vZUcArM+(=%mw8eq9HiyRq3A0AI{w-2wUK#k9v7^kZy$#>!*#dJ7qQ(;&kQD`_smN;Qg)A zz{QOo!J#aQ!Tdv2_sRRJV21;aFPke|?eV>=82139Z1z$ReN-0)#Ui5OsuTjNTYf8| zAo)rm5Yj*!L@Q7uY0I7ILS3f>yAiID)z_3sAW2}?n*)o(Zd7pS8}_h&!Xsu zm2DEI_p!UjF*9CZ9JAFEJuAgyMc?TC8*Cg z;GHFDCOMVg{dmWF3+k2G;%7Ng9fx(<-tJu?&uk~beY*kDY8WVLyl$VuB;nP3Ej4A( z?^thsQD&{^v}KfzD^*<-r%!rop*<8cYfCMpm(KX`*G{G{y&(xM*pG_o0l7dd^HT^~ z@NKAe2kPM!>c47f(i!S;QGcnbAN2nrqx3(#BE}{TE(W&Fv_?znX9@HC@ZWaHH?zel z{gD27?$w(6G8Xlel_{E%!Nz|I3Hm012QSvXJW0X&K3<8MpvI)-cD`h0oS(nXPEHXR ze}vf*j!2Um+e(I`NuS!UH8``NFb4%PM*qU55SBP36nE!=S=?*BdYa)ZJI}~x`b}%z z8&rv4da5%>D)N-}2^P)2Xr|rbUOZzsci_S;p zA886o=!Dx-rN9nX8G z@ix_PGHa&wc7ywCLI^!b0$%C*2&oboor#fxRMK<_e;X^X=bU8Q$R(F&VXy=H-?RRd zo956XjH8!~w@S~TdO+Ufi?>k^Fl)pis-m=|gL^Y@PwGFO$lW;n=tm2unwMm=BaKN(Md*iCnV!LVbQMCkz{Gg@}ieG-Jb z2X29V28?rVDGX_D8)8D71sUAh@vlVka5E&-5qk)5mgWA?;cU{-+mjEBecD%#bN~x} zQ0C-LG;tXxIe&tQu%J@rc|O5}DqtD~yb|*)EJO;B*f|1k1h}UH3-yb83Ba zN=A<0Y;neZIP6mOm(XjDk*mgtQNz;5du`!S=|RdTR+b5U{`d-cUOAhl%rKO$H_yJ3 zo+7F$er$Z7=~i*!7A50cneG@E{{!amr?siRY~$Vwd~jklpvkR&t2)Cwtn`ZHtqvsT zAmCt*LuWF@w{C)FDyCyqG|rW0?^2izL`s013TVS1l3vQ^*Yg#0sf(z(;4Z0gR3De!#zq+k0wI*I(AK~tM~|%zy9r)L-@V} z#1y9KcBU>?^)*a4%9#}1cWv@pn$C~k!L4akzXAMoOnN;;j4XHi_)V!~=V&sy5DLp6 z=GO#_Taeh_0t?f2i)Q|boKb8Z$N?Hm9bL`1`ZvK2ze~snh{(zzVrUeklt*}(3a2{d zO5!e*RUsl7M3NIhW!_F?!T({v(Rr#)iRHy5mCHYC?AZo+)qtuG2bNEt0 z-Za)?v-ZTQO~H0Ud>@SBdz(Xhpq<%w)Ux#n;2^k)SLq!9pe3rb>U3ofrH7)P5Q zeLEAz4*F(~i<6`M$Mfql!6|jbS5VBRZ;#(yl-Hd%np9o_v>*B5-KpBprM%({kJtBQ zFw@Dj?rS=}E*o&@Mj%!wSga%hUmnBSsta9vm+p=B&F63CTf9Ksw6&)*eHJ%v4D8Hf zx5mNsTj~d2{^UN5CMpuepnT^6YNW5o@WhuMQD~l_fPu_*>s%Tca@WDxX6Xtv)XC%3D~Q6?qOz>rh5K z=r}D`l39%<3p9RL&!O3UZS%j=HKSOfOxoYqCmZs8-A+ef5E_VX&-Vvr+Y0GM0M-&i z8F29vDHd2?#3Ba+F|QR($`8bmelH>k&b^>HAJ^%4DN#=aUERujJH;=Z_$ZO@)u9nNNjk^7%kad-^?q^ zsF{%JS7FX*rD{jh&^bHl=H8o>;8D$Yjg58dMcwGU`4%Q3smK5|`86b8{vbo0L#pNM zKTsq@Jj@&R4n|D5lu>$_IhuJYl6L@+V=sEr+rU#j?=1b*Q7c;;6i#4mm*wNuDO_vh zA8@D&Fp1nr0$rRdvsHQaG|5;o+WuYVYIO-7b;#rt53GL0q8X2O2Q8ed33EreOpL@+ z{b;%4?QiXM_pIO^@>XUMo>Wo6(Ud({qZbp8?Z+kZ!~E?g{qlpohUhApNGXS*i}_uE zEbzZq?;TiuUZppgfEA(J99zRvotZ*2y(4^Eqz z+|yi9KY#!~@PDi#Yv?;_)l`aMFJuUEjj|3?SzUIr;RfPe(ax!iGf~p>#eNVBdMVcvV({b1##3|C^-IatHe{=U1T|_d8krk1UU=qk+wDgUElT zL#WvN_NT#r%l7-FDa%Yl-8&*0(RU-CTA*mz2pBCgOLYV8cWrLQfs1WXue^aaoYaP*Owi=1g_bxclObyM`hHzxzuiR4VgDH$Ba{H zEoyh65Mr}o1UXLU+LnRu_2W4+*3>XgZpZy)pHFN} zx~&7ii>H0h8hg)&)eWBR*_<7#?%uIvd@1_~0t`@z90eJ~@-~rPJb6VRzJ6*qW!wuo zTq1XWAep*6exnC^Q9^Zi!Bug-00A!rNDWTZcG@_K!3T_88qmlbBA-R}Rl1PaNB226FdX}s%Th`^*DGpVf zlS*e|_eoTOaSgt_{D(0+d{Mt;!a?r^C@Z|P<`zTq@4=1$S17qdwZ_GU~}cG1R7FP z<9GacY~|V!?5jkUXTQ$xj8D0DSOq!QdMVk&pG8`Pr$>~Wa-E|u)bE2)9i*kCn>%|4!$T-Wx6rG_Zz+cx;ODxB^(g{ zdhBC<^?m=p-46e;H~lBVX^pxxEu1!3;lFayKfxYTuNc)q>d0Bgi0T`!&2=bsCu4R>f$dbJW}`=)!^dAxfc@r(`(J#PUe?U(_1EhRiz}4hG)X>e*k>BmkCG)4X*QV_g6@|YM)U7WtzVB4Fuc4*CuVk!j{Pa#$5z*8e zQ^Y7Bt~_UqRAnKlMKe=v+8lDnauGRNu%PCuHqg}1{;Q_;&Yrws4YYS9{kVVhFeZ&nBNroj(3rSTjXFarr|0AUFM0=vNo%iHx7RW)!<5|b z#ijC!N)>K{OJziNvsF(6u;_E_r z&Q`cf`90lM*S}slntxts-3&Lq;&0Aeea$ZsE!?e(ulDI3oI4iTTx*Qn38gk5Y^`v` z+DUCEn7-r%M{GE_7abx-2XTN)@N}`ye1|Ajyqit-p=}OkUW%Vn*-3N6E&Led{`KI) z1jno-bK;`6lgi0jevXZ<{9lZ{Q*dU{xAvQ)<8<)Gw(X?Dj`PO0Z9D1Mwr#s(+qTiM z?d0VDo!Y0)-WR*Rb+u}u=G9tb&N1fm{5~st2KHetro&qwkDxggZy>WP)_?icDaP&A zDOjhBtlZN)MrIvhXZu=mYeG-%2Sug`tl(j}TZV;F$BK&7i@vrNrGN z*iLBU53@XR;bC@>|1Q6)t(UQ)wP_z?bFZ`Tgw41lPqW2fyph{XGkrkQsy<1slts^f z!#yR^z165^KjOn`UbOW0q*`x=H`U%Ecu-`KEq%sh|MFvrMn^9rBp$*gjwXmlc60t) z`*v*MNiO<;F}L)|-Vfo@Iaq1SiXEbdhL1@xYiCs{)}3Q=Nw#%Mth#71G{@(EklLuW zd>SQkXT{K8D&t4ISv0f2A-AR+*W0svwF zfH(jk0RTt>08#*eGyot20LTIWasYtb03bgACJyIRIb*09XP5RseuC z0AK?E*bD%+1AyHCU_Ssj3;>P;fYSirJOH>10Imao+W_D`0C)rdo&kVY0N@<}_yhpH z0f1kCGDt!Nyx)ZyzTyucaTZ|2ix9%)@S#csNM)jg3R&MBe&P>caTbuoi}1qbc%e%C zNM*s_GXx4X{KX%@<1Ao_7tw^v=|Yusk;;a?XMA@Ah(AEaSs)NE;t7}YhAR0Wl|d3I z;0YFL1d2aE$5|i~FOmtDONT1ue6K;IkoDaWB>n&!XYsv%rV}pL4pr*@UgLX)P@zV! z_`}aQ3vA*=HsNyXP^E3BK!n9ep3ym(SvQF0*CyZmr*(KW6t2x-Ql>Z^r2+Enid!wX&dELS64flec#Vf9O;C(=%{%?9eZC^f|n9ySEOD z#a%r7@@j)W~HYIJsMYyMp=c6WN0BxZbw;tw*U2lg+h^ zpRsmClT2{lo%eJ_aMT+y=w#{fpWL>=*C1t{y^woN`{2|7Yb>p=+w5)M9cp$DHs;)~ zwU%ABhb-r4?D261gL0ZHE~vXpwqVPe%@l1fOe`OoNGi1jb_pGx+sP`Up|x_jHPkp@ zJXm;UG+T;tv$x(=1h|nm67a?BXzT`(mHHGra8gm%J7o2qh>=u$zx5%E@t}^G&nDFGu>IvRvT_;a`(ZV?SPwUiGf;nwtzcyCOVvy28m2NND$u97h-=J${0 z_hDe?pT}pZy0}wKucNWIco4DcVAblxcb@4r2}Tw(Jj9trLS`TBzr>R}n8dzgkyWU- z=-nabJKXTPYyHaQD9VtJ#gvdgq}@3Q6YCcT{pkI^(1+VH>*x6S1b5uU(r>R3|E8)J zxpEKXL+NX~duyt+<-xfZ#9L-YsdLkQUo1Nt*_i~2FCP!ezG*(gso0N=;tF@DK?DSk z9~G1PT-;wgam_E1xR!2F#XwSBxjkhDG){t)c&rjU=k|W%L zENvU9LvEsFv!#b#?`Kbr2aWi6`MC7C&8Zj`FJIwHTUXbBMs&?3hD$k-eyzB#&VhUd zgI-#dx7aEv_Yw+SZIMc0XKSh$gMueP6|l(}#9C*=WTwZkm21Nf67=ZH?X(sAy~>oS z#*+!F#`1f_H4_h9p8d_^#AuRQUc;O|wLTUbL^!mA6(V55Ng9RiJM0k*JNM~woxKlN zl{#7tr^{BYfs01$KW>=N~Z z-YtgFrZ++EJW;azV>EIIM?+{Atozhe0aCX$TBb2_mcjb;10*knnhuoymJLD z#Mw8iy~&id%+ieE(n$Fmj*#_3|5JlrrTjI|TwjKr*;CRM>yqOYU)%XP{Z1LpqUuVyvC0LJI!=-6mzY8#Yh+R)Md-WbC*6lL;RJz9< zgoIHM7lgaiPqxUJl4sTDY)Suya|OQ*EsltjMh$*G_m|GQi_w#Y)%O##_XoY~((*0i zyYk48O~7-(iI_qy{|YY$t2sx<+98Z9y&u1SH|A&jaC63Q$&uNqEqu|tXK$Uu+4hWq zE1UR^2AIaBR*3#qulFhP|7zR($3V*oS4yxnqjZeOz9g*6N05b=mD!cro!a4Me>(}D zBV}XF=>76BQ~-q8&N|`AXmkb9pf8W0tvZ^8&Hg(EO5H!NDkhdN|AMv76wu^TdAiY7 zTahp2bh5NJyY*@vQt27)c!1oc%*Hq%zNnz5KH;q@vIb|sS*X0n&9yNRG;78Fix=l7 zg6t|VvZS#&Zoq%=cft%Y`0&uM|@2bgNJKL^HQcbb)L-8pt zdx2i(9ow1b{H6YYD7R*X*ap1Xjn;XG5d`kb*ia>`l6?>;V1n>tskImajfG)++iIbZ zN@c{BN3qq35f~8vF+0c1=KSKIf68J^_uGcAd*Z3>^M9C(I(}`i-hqLDNPjZ~|5u&6 zt-0=h43!OaU5p(Z&24Sy4gV_3|Ho+5TWpU%Q;k4EB=4dvMI|9!p;%N%4zN}(JHnZ= zL${K4K`NyD^)?0cox99S_|DlF__#i8Zo0}`nbmx!l5U}9R8J%#-1K*Aw}ZbA1&*oo zNIX~;WP+F_ltglAhtRGXAHQw3SK=l|v2fdm-65WeMDUpEF{!LEcIf2crnsDX+IPrc z5`!UGu@`;?Z_;Ju?NGu8$BrVgsfm#pXW~Bqq44E!@<=nCWp`#kH6G+E{;2;_FZ-En z1)-om@-rSopAZ=a?DH^H0|~iBqc}`2UJd8)?=F?)t4GHXnBQaxwSP?lTFasL(|&-h(x(ai8n%e60hPJ)qkpH}UeOSD?ad?v31 zDe@b{KAE5%?)XO0V!8H|j-X2!9#EnVSujnXx4Cii1g(Nnj)@75!}TC)*j+$)&y;QO zyw0!Re4yfYjt<~Re+Yo=!`u%S;P{-zh}}QJcg&)AJ&AGP{T2{lO=4S23@V`3QZFk? zY6h_n5iO+FAQz!0?xhmIGNly_RgV6aV8rI@!0u~Ug&L{-k{D1>Gub?RJ7<4gJv(K? znG~I#97~#)X<*tM38ew1+r9T78Lx#gkK(l>pu+WHEXZb@!0NFHl-d(LEU-nVCNy-Y z)J-HiE?BDT+ig-@5jkMIhtFsjoBw4&v8g7NOpjXLP{Y)Ca9vrv!)`k|E9es3(erP$ zGuP@VQRK`ud($QRk`=rqg)?7DO2xtn#!S1+e>lt?+n#u#T_iR|hfy%??qWN2u?lqK z?I564my&pwS_YOUDQl4h8oZY%=Bzu=aqNU{NWVkba{1QrpKW`fa5_jZHc`KG^{JX2 zlx#APwT6arvHo>tce@T&YK*Bu$3<{RHY)m;hc3DPB8;qXug{-y_MYX&LH#W?rWN?S zN}}rTW|%Ify_|kFnaNpX`!#W*IcLM3E!ofYDzg}RH130ZTA}V+{W-iRr4F?jOv}!_+`h6WYNCm%PYl* zq^&93(pWm$0xfqyDr1?v*6V^zKHzi2Ih9_#*%BH}QCS6yo_?9SxHDffKX}DA67yH{JelHuH{8oy2^0^X5LYRvrUL!Y_iY_hZbbL>F z&!{|~kdXiZiWdX-2}H)TdY_$cLUY)Yo$qeP+LrkwipTW0&kgM3#%#xJ>Knl+o5$gS z$dEak3zL|K5@sw-YN9XrZ7jN?5OJuW0Yie!PMb92D?-}?{z6N}0?SfY7;mT(E7z(w z)~Kc*n+FlT>TjMOWyjr)=Ht@F_2&8J$<625bRz3OFCif)f)4Ze)u5-c^!fvn~>)?>FcMczn1fN^+sgXa6Fw=538>dBM^RZ{v{jSV_#pc&P#b-CTtU>c{ zhya@SCFOx1d#JE}%AT6h7$eT|@bAEdEqZ%Wt)r{bV4RN|y%mmix2MxZx4@J*4zDAD zAJglC*Tr>w&OFN*KRs)5nIeK@_sVKcmwGumP|sAvNrvo$rG{inE>};?ZCUMhOO;xr zKoP3T|MjNl6G-Il`+stR~$+m?OnSSNL39WymDcwQS+u3897 z-3}vpb`*palV16@t6Npv;W1x`S94N zN=e$Tt_5XFDl5Afy+xrx8Dh^Hb0#Ci#F4G?4DCWl5Rm&(?Y zZ0CMser^tY?M8iqjfq`V=Wt=z8(3vd{5%wkBr3w)N7b;3h{XJI-7eVVT>8}_8eeqw zhv%syXIkKG)aQf83nYWzH^Hq=X5fG|U=4^@DjMbh`59_h()UyO-URS zmTJGFN~CKtzHctKhY%C=#a<&A;B{Swt=*h4ACXMP=sVO-Sn?Sy~%CK zrbeYgrIu(jJYoEiRyVy#_9MZjX4{(h<{~@7Y)J7WJV!Dvce8*EJObhpMs&m#y^>Id zutkb<%DB#`OG21De;l&#hEx**X4-FvcoLaO!(@4CeV1x33xa74rMEza;Qf=tZSmyo zLlog|l%RvR9kZuo>czc;T-}pU(0=1+xXI`a z`T8{$ZG&5MN53AsW9C3ML#VYb0B zhkA#|h^!h+Wij9om}yd*ek-1jj&%DR$dO>YK<#Fa8dgo$*=G;Co?#v5XKhh*|wL&NP)%aQ%L z?aH@o{|>8j9?2WR-(yO}z>Z6m;BDKk&rQzpE^s8_vmD74zcZ^Qh0nJ#=k8t*Z*~z+Q#NpHa>lKq$Oz66&^ffjIS%02-N`03(YXe*tj`roL^sl@ksOruYIV!bloeWWZfI# zaThA#vo>9vkNSic7(Jzi?JvxKVXO|%206RD*rKBoEuMq1{wQiZ_^5!i@=-slLd15m z)elk{qZY8QW5cW1G&(a#{K_kJg@T?h5OkG?E)y;?$Ej8n&GXPoM=!Eyl|bdi4@{q; z^DQ9JPGRgx zZ>lg*BJocu9U7);ODG#2aHgaR;CxbCB|-3`Mlg!u1b4+(28Lu(a|u74B5hU(X-3{o z4(VA`=E>>4eFlsv2V(d!hnI;3r)QUJ;YJCD-M5G*q!#ok5ziY1mkSTFjW6sA^6VuF zl;WertO$d)b`hK~2{>ByQ}-kB(!0@dEXWLR+VO8rtOqbuaFWQmYt>V5KzTp;Mld-mB@V27E8r~SF5Q-m!FKa>9Ylt@LIc;PV5DK z5mS!@N7zKB2ewt09E*F)FFwH4NzKoSP(5)Oly93?ce`0AFqQrdPzZx%lLsaqY6pfM z+nXc5>jx+4r;=lttd+BKB{?j!xC&4H8pvlx6D(WniP)yp;-v<+Eu$7^qi&ZT(@)aC z`x|yvMj7%K175^H88u8N4!YtNip4T98k%(MHJQl zUBojobmIIDbsCnAYoe(Csk?@(4?Fej62Xw#S({4WmKdLMRrOl4U?Gz9W81W)k*&yA|Ex>Dw z{Olljh0#~wM*w9g&<**iYk+HgEHG>)pJi)JxAjB}*l3$+xehpv_HYD@)M*M0w+M8u zMkX4F`$3D;q9%x5PPO8~F`%M^cZNYz8mOXQVm23+h;~O1CU%Lb^yk9Dd1X2M(dL~a zwB#>tZ6}|Op+ta?GZJrhAQ#_=86+k?nO(_YFqwPUIgscZrR12Mp(H>?{UUeB+YvPO zD_PH{Y@K~-y>pdseC}G+s#1Yh{k3@=VD4Bf(tqgwb$@PPrxLQ?I+etMLR7MsqXrrJ zW+HuQ0E+hn`8l z;=SY7o^@1UU>u0KHh8GNc2cIw&oWUQXnBYIrDdBSIHu%ghe(i4^K%&p>5n34o&ga! zz=ZLL5N_XS7-afrYve{KPIJNd;WWkv>;DnY!Yyknc-~(WsYxK*c)ku5+Uj<3KHugn z_`Ld+e2!!A6Sn#hFfhhY81Tev6=ib=TqxZ_xiY(pgM*d7bt@@Ejn)wN*iE^|mTKxg z#}@B;5S@PT1sS>qn?F7}g@OfYYmfNRoOPPho?%>WU+OwsQsY*l#u1G8EFQDFJ;neG^P@sTk?J$sC^xkuVjz*9vDT&%Eg;OUTGNNH1OVMdPhG+YS@LNp?yl z+om|}v4`3Ht`iL#?%DwoM{Q;-E{SW`_We zK$ZH;VzW}E;{KIw*AtBktfzU6gqLPJToWTey5wb!*uC_qZ~hEQ#ja(co{{df=B})6 zXhN|jYz3zQli>sQ8uBJ|Z~~7af@Rlp0Hr&d&S3msRG^B^YB)n90lLl36jd>Pki#kH z50khGE752s>4^C8taxI#7ePr#;_x3aO{6K8wCI#UAQ3m;#%;18fj=Jl#i?qiDbd)B zex`QKXEq6{gMX6Zi)~<65Nj0wSnB4y(#@QG`z-Zg0^bup@&HE^qoYw;&Z;!}u%}DW zHfa3(fxu_hE&(2iO&3*A`OBPbHr#SBMY#YPOalDY39O`xWd9S7PXlmU{_tRl>N(eF z)O!$2_`CHlDP~={eUHq)Y4U9MIb~+qinyh6aswLCaQ5q6S`Cy@DLEY96IC~HjR%lE zxjCCUwonsxKD4v@lnTc}m)z={*Cc?1VPo~>i1*qgNcliZ-&S^K>#Kd>;`2d-F2h^* zQ?O~{KV8>mmhC9f1bd^XHna!dRXcZfOr6I%hd28~#9R&i*{lbN7%|o-ivN5Ci$w=;bDnb{z)hexYDC5&;Hqrirwq;+szj!wcr1q?oR`k z#MGQ+t~;au?(~%7*Hv`(?wmWQy>z;6`BZ!aZ)Ry*I$5U+)`w)4jZOdkN9JdTgp*BI zAOU5*U%d4#%Pt%nh_NNCP+`!iy9SojU*VV1S{5mu}W zXnh0xsyn2Sm;f~vJ(O>L+_J6{Z#CS>1RiSK5^GZNU1G8NOk-nl5$i<>Yn8u=q-9g0 z$s5(A3e}uTx#qT5vv#dT$>-A3%`&|imwEK*+rJSiGnYC0vMUz)Af`=?KKIf61px!G z?$HkwCRNOIl%-WmGuZyN)=~=o4dn{%k!81YD}_`Sk##zvP*nc zN3}*!TX`bfH;-41?z|?ax=N+h?qU=2T>8hO4&?b+Ny84R_VKw(@2XQ?Lke7$L*${& zk1XjQhdPi_);lQd$aVPw_0WzQB&O@^BQSCd`)-g1)C&_DSN?y@?v5HvNmprT8K!EMWNAaRZJ~%f<|fS2YDb3{dG;o z7D>2*^O%Z7a{YFCBh!L{MEn92j7p39DX;!Q$s~5Kx-n@o$c6bfvehfdE?o)!nknF* zTQFN@4*YQJ{);m%Gm@v$amJjn*gcAl^nG>if|rtMUUCPrJm72Z`rToEPlx z5Ex#%K5m}_BBw(o(@*M&c`th6*XvndA3I-`uqOToNAf$UzH3mrxgs zk`FJ79bnw?RKi6*-Eg5`<&S>d??O@j6?e!3=gH-mlf>$YcTM9bwKMDQtl$n~U=CDF zCxlz6QA8m6t3yBTM%~3v!X@n@2xI^(k%d zSlQ!n9A)Q=YJw+Hh`qZ&f`HmOCYMQuMMRTn{AVZu1Ko2zmj#!BC@9n+SpSwcFS<#v zSag}Tm$7_Bzo0xaw)>wPmNB*6`Y%fL=g7DkWlJiPgj%^Xuw*_L9E&Dw_<+`%{^0$c zCF>P*o3@y9(GXkf52M}W=}rRoJA&c$CmM#M}{5lom& zRG@{-X+LMg>k_DvGbmBV#4NC?`q4XVohPe}cP^dmkiy#+9T4coUg_rRtZ|su33u8H z5un;G1fz5&^GSKx9;v0~u>GImNod*Q`0g0-$gNO@IJ7N=_#lj`{>IC|QvdSqRi}ym z-RW@-)cI^sOyXwJ3|zfeTz%K1O?`&Q!7C179Q8CfEDt*vyu-QQlz6cEH=| zrO@)SDU(1Nn~1&pIaVJfF+iM%5dAYj;}D`XRWpG7D^1)eyWtQrCXF%m9oy6K;c|2J z!0g$J_zqZq^Ngw4g?yuK0DmO_l1!!9xTP8sL$^Yuxam3PQ|5MiSGUn30-D_3EZ!4{ zzLjr&T!F$I{=TC#k$d>@XzgYYyp4UYHQ)r3Q z{gG|r%j`g*>XErRYwcDi~5D&zn@YX=nrSu(Lg|ek{}?I|97X9|JUG0%iVF09rcT!}ibzK<2#^Sqt%eHMp;=3+*aMLmFz z7W4`t3`1JG@i;`D*>E!mFRxqBix110 zVu`GNIs(JK%6UYHc?;Nw#8kD`fpGjb5O_~~1q|`FnO-`Cv0p;JPi<gb`>htK-TfXmZ?w=YmeYAi>GiCdBF5}g1?eIR`cGtR z4XT>f(63}%zPLC0%yQ$`HaNPtE%Bdf-%q_hJNLDH5Ug-?e#&RL^Kpd{E*S^PBUSK) zp(#?A!t>M&46&kG4NBUc%YHCHVrrFK{vEFF$6x&T)NR+umH=bRTx1u#Wj-ce(k@Iv~69#`UJ>TJm_Qi}iI5r|{?1K5kVYtM!ht z1wEZ$8!FcLd^pOI;hLDE_dM!s=F#__k6eIe;u2x4zeCLCI$1;?R{DOA+!c$6TxJTX zOTQRn3tWlVY>4@%xTgTD7pff!1HKTMUx1ElRKbz zc;+-YX*k3sSoJw}GH_u|>N4!~J3_Wdz7X18v$5|lr!djkZW+lP==3L`28VwZ=i9|c z3wXeC#BVV0E}iw_Gr1uK4(p!>1T@e1ApRg-(z=K4_m46}s>PWlF>T@wmZCVujf@Lz z@j5+@cv8a0vwDrN=OjY(Q~kQVSS<1x)RBux3hypq(_GXzxX4znqWkz$qG4()U&fZ< z5dnbFeYXgJB@coI{P;sI28)ps_^)9jHLG77F^a1lVi~_HZpYUFdmKqY4UgqG5puHn z0|$}yD&pOLOf+~K)&#Bjf^H(afix-?dq!y_qQ!+J?esB=1foK)hc$D$Uo+kY2{J0D zlX7G8228KxIRV-6XaGmpb#MT#lch6Sb~I7lx3!=pA1A7Lk;b3RK`nw*`|wGSYj}gz z0KaT5P|f4d=+R*~_*O{IbcRT>(gU1)#B_LSO8Gmmn>qyYqdfTyEeOJqtW#Ax!DoS`FQi&f1q)F@j1&T}jQnIRdU|~A&k=u{Y>z1O#ijOpqYv7^HrnY&dN0^j zIu6#_zsX)xF4@4S&hLWxq_AuDMBlv!`QB%hq&NAk?Mzs++AH7}0%ssAxk=Y~w}I*Y zKg>sk`&ydlUw%+}UJ$ zXan>ew5yr--Vh9C2Lg%NhQDW#5YeRVF7e?)5V3uqHk~JoE>40UL2+sp$i;jZK|bCS zSOEB+_E}P!uHi0(yz_tPCBFc1f<)h*yDGnKhqesB<2_2|%e?!XCYM@|yGY+qvb_&w zQ4W@1tG%#Z{t5NN!={bf@H}mVdX80AI|ilYpMyjWGj>6v$VfA>+2O16LCCBSM>5^S zaTF8jkTlU6mg7zKGZB2oXW0G1r4r2`z7UojSiM9zW!b+>I6q8u@Wi4V;{a5>a76*AJFW*FBDGaN3_zjG3OZG%$7*6UpHMCC(0rn%xRv zzx{_${cZoRFyqNegG@9UTkZ!NnpFt+tDF0i{ZMhp!`oat&TU`>B+IsUyYKDcozGQ0FTR}~sj{p6Z1p7PLBZI(tXMe1r zV^%82%dnuF7l&a{KBFY=^^H!~I!!(m`yTU~446;%qSBL8%S`Be5FT_wF+GKL!G?OB ztswXhtJw&vcF>Za&@=<;r~c6;n30Y4^A0Pqq~mT-?5_|i6)7s78#?!Nb+f=yqXYDB%m^&fgH*u`oNUalHWeOjM3%1` zd0>?s(*f)YE}bDmR$$>WYl~($w!v?~pASjrvqxveUP$V$Uwo*RAb*nnNB6-Y?uGze`M*nFhf!JXGg*8&Vd2(*oF!rq6 zYe3xXhtpj(Wk~JkE3wUCjH3Pc#Q>X*#cf0>mxd@1Ha*NR;&j)oftP0c()pV5@i;NX z5DRX!)MR5aO)5HSiVmgxJXYF%<2Xu12k^LnEDX8lzRe!TiHA7{Z5_wL#L_P*RCj5x z6*smOK@;k}c2a3LS#VY)-A79=n&n*)@9=HH8*x;Ejir7!pld0w_X2Q>$Z+kRlRWGg z?9$9_#9Up*lAF5ZMBl#eI4c%V734;VhFXr%3NiNaGvtvQh^(9F_LMCmWQs*OpqV zbbOH!AA`ow_yW)d9AbPyq`P`obhN(PPnW%@(ojucc=uqCM8XaUWj{kT0+MWNLHA|I zfh|~%gA7>re@KPyP(lB7&Je(=@n9pSsAUMUWi&iN50F4|pTT>6z|HG{Bga{pX=5i2 zTwK2Qg$N)hcRgDE)Fesw!n-oZF2FANIzD8fMb8 z?wPM9owdp^(L6I#fiZEdM4qtXGQpvM!)pMyw6v^^&im_Bq3EAh+|ZX{*o?b* zc}%8Out*(enJPWGjx2N4ScT@HA;z)Zlm}{BYIA`$tG~R(oRxgoDA|&%uSUZ; zY~H+PGEBLTYv|k(yaigWc)47U_a{ha+JB#FJzIr5j($ zN|M)XvR-SlPV}X#+OG`Lbp1IzGr^2h&p7_u$@-LTUJ2EQd&gw-52UMS=hh6icfo3Z z!q!tI7*=zp3R)DDhhj4)nY`%IvX!N^wq?MSD0XzA{_n~QW_bBv*-+^Q&88QmsOa3; z8O^p~ zwpFlj^3>r6Ov8~=D_j?({<(FY2kBtE9CGX$m>$#4+Ei69QfS>bFP-B1XjEveVZWzV zSoppe{H!B_!v)>5Ck)``x%eaIE#HhLqAa>VF3y$4Z=A&ah?QAdis`-n(G`Bn{g|)h z(&H^ejqF+9TM{&;qst~|Z05_~%)$k%H2W1HXtu|5HImWRNavoKWp$GP5qI@ZGnM{= zH$!xvh0_ho_bNjwbE*(jmv&~9gn~0)3w3l~?J|zpOV&)RIxZ(~^BaYSA1SZKBm3cx zJPaYJo>J1h1#cKQj-`?7X z4>kSX*Hwh-B|B&$$Wvt}6?!?_C!8qN_^h1~U>Fp{J|N*DICJBti}GZ?Bv}oqX{fGb zSfF#1ohN~8m_fP6(ay^EjVsNsziO+5qBoXhE0(I*tcXdqXY47XHU1V91osC8OB!m< z9H9gGy{JZ=ZpSNmlW|89UKnXR%6EzCw;e9}c~PMl>FH~a7_9q1EtI-=-Sz6LR)0$D zH{bA?A|%(kv%13JoF@P6raf1FIxh<^v)6vNb#^(()Sedt4%vwJ7Hmot%|0OuSd>~w z-WSP&*TF~7?c)0Ni;qAjG>Iwe7cL_GlxGNr+Ma9)=gnAg$gKXu0M3ky)5Fd#g7fAx zw?}3qis7-61UMSin0Qis)sqtid5%mkp@%@70?zwP_p^nY!`8=Ri$o?tHXa@ULK&Rb z-rFyUSB&B90*bY!n@eE=3*YdE*>~$qz5Z4u=3vVqaS8nU^LBz@hW3!{9k(y&hPQfG zrt@qAUS}^>E1dqCwh{{4si_#q)@Ytq5eO)iW4`F2KDda0z`WSH^2&xLdES+C5wr|B zF>!8F!OvWnDTFDYGdkg^wH5#^0dr87p5vzyEYMF!TiMI1*?~}uX`cGHE=udJkG`^s<#~Af zjGp6jecK9g*}AVy-?*h!5+@}d8iZm}HS7d=Ohx_cD{rG$ZtS$^xFq-Ys{1?hbSf@K z%G{cSU3F9aa*jFM9(D_v)<5JoT4zHnT!&nG&+m0aXe%sX-YTZkxhjvy6@`XPA<`$4efyh4gATP;E5Akaa(1{@;6{-SRAjGLmUa%l z=-+%&K77YNP4OO4-XFSWHM?<4KipJ(=2TNM7rF1|_J9@VvxJwSmHbBy%1ajJjgr>b zx7*L&b=UF7-r`3fLROJ9-CZ}er&v?ohHoXpAeNrswV&b8z6&|bJ`R_|A2n?s{rd$J z;KBPKEaANAUj_YNv%9ilP}&XIr(#q*JeTXguYoV`x_AWHOtln{p~GU2|B!AHx19C~ zV30jM_g8gu#tfal%Cz{3@t*27qG+s|m=2m*n*XTts9kh(@m4iV)_h>|rUy0L09_Uu z$uJjS5KQ_h^nRUS3f=a-TT!n|cY}JQv{y>e3=6C*?lhH#>CChRZ`&;R2lOA zNUBQWGOAVIQL`-&G`9JmftBC;R~{dc46cD}1oVYMG_o3VE@kNoDcS+jXdxb-b?wPA zj#Xi4sO_P(wG3UV=>PH&RSU`@eGv%%s&wvc5=xE>MT~a&d!t3R?3%Pew;8Y)FP|ND zu`DtDJbEP2aI}1|f9>?@Kb(B$H~?v`?E*9wu%z(5r4~`&S4}u{E9E>CPH%lr8jFyh zxjQ6|;C2JawTuDH6axwVfbMC;2UUwH@HwhE`gi}F#Rm+{VzY)hfQNbp zpI6vZsnD8F(DOdDA8pIFTP4)g6WX;^JDy@+Km}AKpJWDctoE4r1QG!4*Ab5O_m6-! z8gEEjbyC`L7V}+G98=DZY>_SMUv5>GSxNsDD%?Q+M%l3q3um%n?f)OH+CyQN1*H?)|$up@XW@zF6BUB5hC4RXgL|CG!GLgs;i51KT~u=k{gPOCEi_;ZCrrq z;>J&=Vm6r{S7bEP%ILP~a0jo|u3Nm5;UscI@mrJ*d4($wY72Qk1gIJC#?D;!bk?&t z;?fTs5O~f_S(!}ALJ5;xvk^tLV3br>fRneLXVMl5>kPK+Ry-Ro1+u9xy}?C`sNBC4 z@oazCqS(S+v2P)4;g!#;EbBa(In?Z1?^u`P*?(>n5NKH>LhsK{IOrkCD|^x?2UpG+ z(+DZ2m0QRvk4l(v&RT;cV{D(ZbD1_l+UDZRES6d^`<=;328!R>=OFNh<3O?W8ey5yi%>vq+Wlhs~Uq)O0T}Dgr z9ru6bUO_;te=f2?JDe%K9!iRo+|#w;6*xhT(~Z3AwKq5c1fHiOj;z%e zaWG;DS=X6#eW;ADsSawt1!x;c);pS6XbXIIckCPV5Rj*#rYQH*)0S11r$3u@=vwsPEMcoil~=);o^)fVA-_utuC_ zt?npSYGCKtMF6?sHssH)4$tfBY#%L+6lwK^^#V9JsMSTmuE4ZbngFe>n;J1&$g_Xi zKl#%m{L=lOWO1RE4Xj8GvLuiJ6fXWQMEG;gP9$yMSLXyS*`pXmAqef(GGKa z4RWQN$NVPX2G#ZZGJEIqvA zM|;y>q+x7_6WWZ#q9o=oO@uO}Xjpsuw9@Ev(|P+WPW0%&tmr^CjbF8^cPxW7CHQp$ zY9k|4xZgiLD1KPNsi9vb`Cb_730`K$uCJ&_Q^V1(naaBf7)Yg1m10J&5fK@yp|FgN=MQ)5nl(lkzECzFJ+^8<;QvB`UIHVkL|xJE~RFuP^E*E zT;*IZFA${!6`|_+L$4Y@T{K9yxA!5Cr&*i}%5x@!!EmQ&3-*E)`9yz-7kv{Io+c85 zg%ef-fACJIqYu6(%`EdknL}TAdu_gWaJZ$b74ZBu;s6!Pffb*X(3>tFkC}^oLr!p9 ze8hIBKavH=pJId042%BQ0uONtPU_eq7;@y$R3ze$UaIRARzpfwZYJ>6@R>z zQVA?8+KRHOA+12bQYlD_W=Hu~`!{hV{Eh!nIAusi)vioo9ALfaXumWw1P!Sj3eUrd zrD`?|3PGY) zR8L7YwWqR9IcwR_zr|nqU8eI>dzY*e=~s|ue{#f<+dgEd4|LA|CA404+xx+ex+}S@ zo(NNh#hpJ{hEM6$nSchRZ#8_aW7`q<|8#cl@ld5<96zJ7qC})v%(z93*rcs=aY?z> zDrr%4v5qP7*ys9aJ~ipizSR#Gml6s<`_mRPacS`}sAG1PfSojJ|? z>GLt)^IXpRJm;PB{N7bwtBPm-mwrLNsw`%uf3r{LV)w9n?LqA^M-~wCH1G3|T~|Y_ z*R)LiZ&{(;ZQd;PGGARohn}{@TZ*q$r?lwr-|}lwg@q;4vhPlUQfWp;5+NB&VmRoszYF+d9D0ImjvD=IT%HZHVJ$tav~=lfTYk(!GD@Qgb|{ z`3AiSh3ZDv=>wPcdjGX2J3lrnc$xRuGp zKvuqSZl&1)@}Agv>iSL|6Y6MbKRMK=8F2kHDr_3K@)W&2#Oxy{b{N-fAp4d3y1Y1? zlHJw+jK0Q2&424aD}jIPKyDc_yUkuRwVe2KU1!0u`p)i|`$>H(G@s9qwWyVM|2|bJ zvpZZ?IgjPbPmop`U#K17_^oft3nt@5*}Zj?nriu*QnUQn+q<*g*<^4FtDBq4E6ZP5 zPrQ(3q7=V;hIy5Vvm4vyX~ysW4Bj$3zwo>0!E3CS^W@&^vl4pG&=cg&=Uso3qp+B> z!O^trW!QVJ?5n}MM>`@T37-mh{K-q}k-wB*br29_Dj4w+Q^0AVYlX9r@kv8Lex3$a zI)qr)`lJMz=^UhmCWWxO$%Pt7uTs& zb(onQtlT_hqqN`XbA%7dF2!uhB3& zG|rRPY5H@-AILVP8Iu~PK2Jq-67T0;=q*^q3rwrkJ)l+b=SfOc`u5^+&cTti?vwuA z{+W5Xsy7(bjoVg{U>JrvesE$KjpVY<7nDO%M}~yhpeM`u}-?QD5~iX zR{6YtY0JE$?BA(Uw0tw&|8fXz*3!T02HG{W zr&SJ}lIc5MFe#_9K68PS13}6hQ66pq$F_sIBdsAgdT00}Z1RNXFB;1tq~SjjkQs>W zw4SpZS3bxs`19%Og{Rhrkt33dWD#WbB0&a@emx2N)0k0RGz&D8Xd3hEL5HlU2C=k- z%uPWYFbe!uMwCXB8|`#QjDcyiucM9aq^EtfP2jq>ps_{+fGn_}y$*(4_^_{6j0?wN zR3VHZP}ce^1`KCHsM{6dP{L?ELbeUk!CG+%L`?T1N)Rmy777ejdxwNjgBeDUAN_0a zMJ-sSUgf;~si zV1+Kgs~=yaNjF#SOa%9*JDACX^J~sBaTgE}04DY&qPp?47OH{!|BkO{n58VmP=i7} zeW*c_VXOLYzJ3RkE&IUz180|~BQ`c5&?giOTEkcu%{W|Z;D)<{;ne_Zrz)5LL9e(e z>#?zcAz-kZ8tm&$p-P4}R~sOlVK+F_&F<$Cy);~p-U`r++ygjE4 zMYoNEO=WBi5D6<@W=4~drX>&vC<2Rw4#cEpVKYM+Tj^izUU5~ggZl-jKt~c?$M;hE z#1vRz)${Fil%;^GcLmH%ks$jtuVSFQ>GVJf+^1O3@#Ri5HzUjyfoYH#S512us30YGHWtdG?W`};s8r#ZU157+I>Lg_dZya$dG@R)M7)0#eI&j zdy)+PE}EXh0>K>u2@Jbht{wwE(y+||S{L3hczzr7>It%r|c-ipr znP~Q#HXQ8XcWu$>WmtsIX84#4G&kloCU@k}3`v-dAxmU`fOz4MN2Lt*Zp7IAFf`5FUc?xf20eGkSy1E) aVm`MUF#*(cft3ABWCM7<^KukySo{ywq0k)w diff --git a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/alios/upay_lite/alios_api.c b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/alios/upay_lite/alios_api.c index c7a90eb..8abbcab 100644 --- a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/alios/upay_lite/alios_api.c +++ b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/alios/upay_lite/alios_api.c @@ -9,6 +9,8 @@ #include "driver_system.h" #include "ble_simple_peripheral.h" #include "config.h" +#include "inflash.h" +#include "user_task.h" static int32_t ali_timestamp = 0; static int32_t system_curr_time = 0;//设置时间的时候保存的系统运行时间 //安全数据API,需要一块单独大小为2.5K的区域存储,要求恢复出厂设置不能被清除、OTA不能被清除、常规烧录升级不能被清除 @@ -84,7 +86,14 @@ bizbus_ret_t bizbus_set_time(uint8_t *time_str) system_curr_time = system_get_curr_time(); return BIZBUS_SUCCESS; } -#define ali_JSON_MAX_LEN 256 +void read_data_resolver(uint8_t *data, uint32_t data_len) +{ + if(user_parse_data((char *)data) == 0)//不是用户命令 + { + bizbus_recv(data,data_len); + } +} +#define ali_JSON_MAX_LEN 512 void bizbus_pack_recv(uint8_t *data, uint32_t data_len) { //bizbus_recv(data,data_len); @@ -109,13 +118,13 @@ void bizbus_pack_recv(uint8_t *data, uint32_t data_len) ali_Json_len = 0; ali_Json = os_zalloc(ali_JSON_MAX_LEN); sta_data_tmp += strlen("-$$"); - len_tmp = data_len-strlen("-$$"); + len_tmp = strlen((char *)data)-strlen("-$$"); memcpy(ali_Json,sta_data_tmp,len_tmp); ali_Json_len += len_tmp; }else if(sta_data_tmp == NULL && end_data_tmp ==NULL && ali_Json != NULL)//没有开头,没有结尾,但有缓存 { co_printf("bizbus_pack_recv222!!!!!!s\r\n"); - if(ali_Json_len + data_len >= ali_JSON_MAX_LEN)//超过最大值直接丢 + if(ali_Json_len + strlen((char *)data) >= ali_JSON_MAX_LEN)//超过最大值直接丢 { os_free(ali_Json); ali_Json =NULL; @@ -124,8 +133,8 @@ void bizbus_pack_recv(uint8_t *data, uint32_t data_len) { if(ali_Json != NULL) { - memcpy(ali_Json+ali_Json_len,data,data_len); - ali_Json_len += data_len; + memcpy(ali_Json+ali_Json_len,data,strlen((char *)data)); + ali_Json_len += strlen((char *)data); } } @@ -135,18 +144,18 @@ void bizbus_pack_recv(uint8_t *data, uint32_t data_len) co_printf("bizbus_pack_recv33333!!!!!!s\r\n"); if(ali_Json != NULL) { - if(ali_Json_len + data_len >= ali_JSON_MAX_LEN)//超过最大值直接丢 + if(ali_Json_len + strlen((char *)data) >= ali_JSON_MAX_LEN)//超过最大值直接丢 { os_free(ali_Json); ali_Json =NULL; ali_Json_len = 0; }else { - len_tmp = data_len-strlen("-$$"); + len_tmp = strlen((char *)data)-strlen("-$$"); memcpy(ali_Json+ali_Json_len,data,len_tmp); ali_Json_len += len_tmp; - co_printf("bizbus_recv:len:%d,data:%s\r\n",ali_Json_len,ali_Json); - bizbus_recv((uint8_t *)ali_Json,ali_Json_len); + co_printf("read_data_resolver:len:%d,data:%s\r\n",ali_Json_len,ali_Json); + read_data_resolver((uint8_t *)ali_Json,ali_Json_len); os_free(ali_Json); ali_Json =NULL; ali_Json_len = 0; @@ -163,12 +172,12 @@ void bizbus_pack_recv(uint8_t *data, uint32_t data_len) ali_Json_len = 0; ali_Json = os_zalloc(ali_JSON_MAX_LEN); sta_data_tmp += strlen("-$$"); - len_tmp = data_len-strlen("-$$"); + len_tmp = strlen((char *)data)-strlen("-$$"); len_tmp -= strlen("$$-"); memcpy(ali_Json,sta_data_tmp,len_tmp); ali_Json_len += len_tmp; - co_printf("bizbus_recv:len:%d,data:%s\r\n",ali_Json_len,ali_Json); - bizbus_recv((uint8_t *)ali_Json,ali_Json_len); + co_printf("read_data_resolver:len:%d,data:%s\r\n",ali_Json_len,ali_Json); + read_data_resolver((uint8_t *)ali_Json,ali_Json_len); if(ali_Json != NULL) { os_free(ali_Json); @@ -177,9 +186,10 @@ void bizbus_pack_recv(uint8_t *data, uint32_t data_len) } } if(ali_Json) - co_printf("bizbus_recv:len:%d,data:%s\r\n",ali_Json_len,ali_Json); + co_printf("read_data_resolver:len:%d,data:%s\r\n",ali_Json_len,ali_Json); } + //收到数据调用该函数 // bizbus_ret_t bizbus_recv(uint8_t *json_string, uint32_t data_len) // { diff --git a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/app.c b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/app.c index 0cd62f6..6016ef1 100644 --- a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/app.c +++ b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/app.c @@ -57,9 +57,9 @@ void device_key_send(uint8_t key_value) tx_buff[0] = 0x0A; tx_buff[1] = (curr_conn_index_get() != BLE_CONN_INDEX_INVALID) | - (user_data.led_logo_onoff << 1) | - (user_data.url_onoff << 2) | - (user_data.support_mode << 4) | + (user_data.logo_led_switch << 1) | + (user_data.url_switch << 2) | + (0x02 << 4) | (user_data.mouse_mode << 6); tx_buff[2] = user_data.random; tx_buff[3] = battery_info.precent; @@ -79,13 +79,6 @@ void device_key_send(uint8_t key_value) tx_buff[14] = addr.addr[1]; tx_buff[15] = addr.addr[0]; -// tx_buff[10] = 0xC0 | (user_data.month & 0x80) | (user_data.year % 16); -// tx_buff[11] = 0x00; -// tx_buff[12] = ((user_data.month & 0x07) << 5) | user_data.day; -// tx_buff[13] = ((user_data.burner_num & 0x0f) << 4) | (user_data.burner_seq & 0xf0000 >> 16); -// tx_buff[14] = (user_data.burner_seq & 0x0ff00 >> 8); -// tx_buff[15] = user_data.burner_seq & 0x000ff; - show_reg(tx_buff, sizeof(tx_buff), true); ble_app_data_tx(tx_buff, sizeof(tx_buff)); @@ -101,12 +94,12 @@ void app_logo_led_set(uint8_t *pbuff, uint8_t len) { if (pbuff[3] == 0x01) { - user_data.led_logo_onoff = 0x01; + user_data.logo_led_switch = 0x01; LOG_INFO("[app]logo led on\r\n"); } else { - user_data.led_logo_onoff = 0x00; + user_data.logo_led_switch = 0x00; LOG_INFO("[app]logo led off\r\n"); } } @@ -133,9 +126,9 @@ void app_dpi_set(uint8_t *pbuff, uint8_t len) void app_url_set(uint8_t *pbuff, uint8_t len) { - user_data.url_onoff = pbuff[3]; + user_data.url_switch = pbuff[3]; device_key_send(0x00); - LOG_INFO("[app]url %s\r\n", user_data.url_onoff ? "on" : "off"); + LOG_INFO("[app]url %s\r\n", user_data.url_switch ? "on" : "off"); } void app_random_key(uint8_t *pbuff, uint8_t len) diff --git a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/ble_simple_peripheral.c b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/ble_simple_peripheral.c index 1b42c92..9d78d33 100644 --- a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/ble_simple_peripheral.c +++ b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/ble_simple_peripheral.c @@ -27,6 +27,7 @@ #include "timer.h" #include "keyscan.h" #include "inflash.h" +#include "func.h" /* * MACROS (ºê¶¨Òå) */ @@ -243,6 +244,13 @@ uint8_t curr_conn_index_get(void) */ void sp_start_adv(void) { + mac_addr_t peer_addr; + + memcpy(peer_addr.addr, user_data.bt_mac[user_data.mouse_mode], MAC_ADDR_LEN); + + gap_address_set(&peer_addr); + co_printf("Local MAC: %02X:%02X:%02X:%02X:%02X:%02X\r\n", peer_addr.addr[5], peer_addr.addr[4], peer_addr.addr[3], peer_addr.addr[2], peer_addr.addr[1], peer_addr.addr[0]); + if (user_data.mouse_mode == WORK_2_4G_MODE) { // Set advertising parameters @@ -386,12 +394,7 @@ void simple_peripheral_init(void) //enable bond manage module, which will record bond key and peer service info into flash. //and read these info from flash when func: "gap_bond_manager_init" executes. - gap_bond_manager_init(BLE_BONDING_INFO_SAVE_ADDR, BLE_REMOTE_SERVICE_SAVE_ADDR, 1, true); - //gap_bond_manager_delete_all(); - - mac_addr_t addr; - gap_address_get(&addr); - co_printf("Local MAC: %02X:%02X:%02X:%02X:%02X:%02X\r\n", addr.addr[5], addr.addr[4], addr.addr[3], addr.addr[2], addr.addr[1], addr.addr[0]); + gap_bond_manager_init(BLE_BONDING_INFO_SAVE_ADDR, BLE_REMOTE_SERVICE_SAVE_ADDR, 3, true); // Adding services to database dis_gatt_add_service();// @@ -433,6 +436,8 @@ void ble_s_hid_data_tx(uint8_t * p_data, uint8_t len) #define aliapp_2_4_data_tx_one_len 150 void hid_aliapp_data_tx(uint8_t * p_data, uint16_t len) { + // p_data[len] = 0; + // len += 1; //ntf_data(m_conn_index, SP_IDX_CHAR1_VALUE, p_data, len); int count = len/aliapp_2_4_data_tx_one_len; ntf_data(m_conn_index, SP_IDX_CHAR1_VALUE, "-$$", strlen("-$$")); @@ -452,16 +457,18 @@ void hid_aliapp_data_tx(uint8_t * p_data, uint16_t len) void ble_aliapp_data_tx(uint8_t * p_data, uint16_t len) { //ntf_data(m_conn_index, SP_IDX_CHAR1_VALUE, p_data, len); + p_data[len] = 0; + len += 1; int count = len/aliapp_ble_data_tx_one_len; - - ntf_data(m_conn_index, SP_IDX_ALIAPP_VALUE, "-$$", strlen("-$$")); + + ntf_data(m_conn_index, SP_IDX_ALIAPP_VALUE, "-$$", sizeof("-$$")); for(int i=0;i<(count);i++) { ntf_data(m_conn_index, SP_IDX_ALIAPP_VALUE, p_data+i*aliapp_ble_data_tx_one_len, aliapp_ble_data_tx_one_len); } if(len%aliapp_ble_data_tx_one_len) ntf_data(m_conn_index, SP_IDX_ALIAPP_VALUE, p_data+(count)*aliapp_ble_data_tx_one_len, (len-(count)*aliapp_ble_data_tx_one_len)); - ntf_data(m_conn_index, SP_IDX_ALIAPP_VALUE, "$$-\n", strlen("$$-\n")); + ntf_data(m_conn_index, SP_IDX_ALIAPP_VALUE, "$$-\n", sizeof("$$-\n")); disable_latency(); conn_sleep_cnt_reset(); } diff --git a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/ble_simple_peripheral.h b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/ble_simple_peripheral.h index 442fdb6..befb828 100644 --- a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/ble_simple_peripheral.h +++ b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/ble_simple_peripheral.h @@ -9,22 +9,22 @@ #define BLE_SIMPLE_PERIPHERAL_H /* - * INCLUDES (����ͷ�ļ�) + * INCLUDES (包含头文件) */ #include "gap_api.h" /* - * MACROS (�궨��) + * MACROS (宏定义) */ /* - * CONSTANTS (��������) + * CONSTANTS (常量定义) */ #define BLE_CONN_INDEX_INVALID 0xFF #define SP_TASK_EVT_NOTI 0x0001 /* - * TYPEDEFS (���Ͷ���) + * TYPEDEFS (类型定义) */ enum { @@ -33,27 +33,27 @@ enum }; /* - * GLOBAL VARIABLES (ȫ�ֱ���) + * GLOBAL VARIABLES (全局变量) */ /* - * LOCAL VARIABLES (���ر���) + * LOCAL VARIABLES (本地变量) */ /* - * LOCAL FUNCTIONS (���غ���) + * LOCAL FUNCTIONS (本地函数) */ /* - * EXTERN FUNCTIONS (�ⲿ����) + * EXTERN FUNCTIONS (外部函数) */ /* - * PUBLIC FUNCTIONS (ȫ�ֺ���) + * PUBLIC FUNCTIONS (全局函数) */ -/** @function group ble peripheral device APIs (ble������ص�API) +/** @function group ble peripheral device APIs (ble外设相关的API) * @{ */ diff --git a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/button.c b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/button.c index 1057141..63660c5 100644 --- a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/button.c +++ b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/button.c @@ -192,7 +192,7 @@ static void button_handler(Button *handle) } else if (handle->ticks > SHORT_TICKS) { - handle->state = 0; + handle->state = 1; } break; @@ -248,7 +248,6 @@ void button_ticks() button_handler(target); } // add. - //co_printf("button_ticks gpios_level_status:%d\r\n",gpios_level_status); if (gpios_level_status == 0) // nothing button to press { if ((++gpios_press_up_cnt) > (SHORT_TICKS + 1)) diff --git a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/config.h b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/config.h index 510da83..d8ec7f1 100644 --- a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/config.h +++ b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/config.h @@ -7,7 +7,8 @@ #include #include #include "sys_utils.h" -#include "inflash.h" +#include "gap_api.h" + /* * MACROS (ºê¶¨Òå) */ @@ -44,7 +45,7 @@ #define ADV_NAME_2_4G_PAIR_LEN 14 #define ADV_NAME_2_4G_PAIR "2.4G VMouse_P" -#define UART_LOG_ENABLE ENABLE // ÓÉÓÚPA3¸´Ó㬴ò¿ªLOG¿ÉÄÜÔì³ÉijЩ¹¦ÄÜÊÜÏÞ +#define UART_LOG_ENABLE DISABLE // ÓÉÓÚPA3¸´Ó㬴ò¿ªLOG¿ÉÄÜÔì³ÉijЩ¹¦ÄÜÊÜÏÞ #define WDT_ENABLE ENABLE // ¿´ÃŹ· #define TEST_PIN_ENABLE DISABLE // PD6²âÊԹܽŠ@@ -85,7 +86,7 @@ typedef enum WORK_2_4G_MODE, WORK_BT1_MODE, WORK_BT2_MODE, - WORK_BT3_MODE, + WOKE_END_MODE } work_mode_t; typedef struct @@ -93,6 +94,8 @@ typedef struct work_mode_t mouse_mode; uint8_t sensor_model; uint8_t is_2_4g_pairing; + uint8_t is_bt_pairing; + uint8_t bt_temp_mac[MAC_ADDR_LEN]; uint8_t is_enter_sleep; uint16_t adv_sleep_cnt; diff --git a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/func.c b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/func.c index 8e9b603..5a34c4d 100644 --- a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/func.c +++ b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/func.c @@ -10,7 +10,7 @@ #include "os_timer.h" #include "co_log.h" - +#include "driver_wdt.h" #undef LOG_LEVEL_MODULE #define LOG_LEVEL_MODULE (LOG_LEVEL_INFO) @@ -76,7 +76,7 @@ struct ascii_to_hid ascii_to_hid_map[] = {'u', 0x00, 0x18}, {'v', 0x00, 0x19}, {'w', 0x00, 0x1A}, - {'s', 0x00, 0x1B}, + {'x', 0x00, 0x1B}, {'y', 0x00, 0x1C}, {'z', 0x00, 0x1D}, @@ -138,8 +138,10 @@ void url_send_timer_handle(void *arg) void user_url_send(void) { - if (user_data.url_onoff == true) + if (user_data.url_switch == true) { + uint8_t url[USER_URL_LEN] = USER_URL; + keboard_keyvalue_table_index = 0; keboard_keyvalue_send_index = 0; @@ -156,11 +158,11 @@ void user_url_send(void) keboard_send_delay_index = keboard_keyvalue_table_index; keboard_send_delay_count = 5; LOG_INFO("[func]keboard_send_delay_index:%d\r\n", keboard_send_delay_index); - for (uint8_t i = 0; i < user_data.url_len; i++) + for (uint8_t i = 0; i < USER_URL_LEN; i++) { uint8_t normal_key_buff[8]; - convert_ascii_to_hid(user_data.url[i], normal_key_buff); + convert_ascii_to_hid(url[i], normal_key_buff); memcpy(keboard_keyvalue_table[keboard_keyvalue_table_index++], normal_key_buff, 8); memcpy(keboard_keyvalue_table[keboard_keyvalue_table_index++], release_all_keyvalue_table, 8); } @@ -173,41 +175,6 @@ void user_url_send(void) } } -//void user_paste_send(void) -//{ -// keboard_keyvalue_table_index = 0; -// keboard_keyvalue_send_index = 0; -// -// memcpy(keboard_keyvalue_table[keboard_keyvalue_table_index++], leftctrl_keyvalue_table, 8); -// memcpy(keboard_keyvalue_table[keboard_keyvalue_table_index++], leftctrl_v_keyvalue_table, 8); -// memcpy(keboard_keyvalue_table[keboard_keyvalue_table_index++], leftctrl_keyvalue_table, 8); -// memcpy(keboard_keyvalue_table[keboard_keyvalue_table_index++], release_all_keyvalue_table, 8); -// -// os_timer_start(&m_url_send_timer, 30, true); -//} - -//void user_enter_send(void) -//{ -// keboard_keyvalue_table_index = 0; -// keboard_keyvalue_send_index = 0; -// -// memcpy(keboard_keyvalue_table[keboard_keyvalue_table_index++], enter_keyvalue_table, 8); -// memcpy(keboard_keyvalue_table[keboard_keyvalue_table_index++], release_all_keyvalue_table, 8); -// -// os_timer_start(&m_url_send_timer, 30, true); -//} - -//void user_delete_send(void) -//{ -// keboard_keyvalue_table_index = 0; -// keboard_keyvalue_send_index = 0; -// -// memcpy(keboard_keyvalue_table[keboard_keyvalue_table_index++], delete_keyvalue_table, 8); -// memcpy(keboard_keyvalue_table[keboard_keyvalue_table_index++], release_all_keyvalue_table, 8); -// -// os_timer_start(&m_url_send_timer, 30, true); -//} - void user_keyvalue_send(uint8_t keyvalue1, uint8_t keyvalue2) { uint8_t keyvalue_buff[8]; @@ -260,3 +227,138 @@ void user_keyvalue_send(uint8_t keyvalue1, uint8_t keyvalue2) os_timer_start(&m_url_send_timer, 30, true); } +/************************************************************************************************************************ +* ~{:/J}C{3F~}: delete_bond_info_by_local_addr() +* ~{9&D\K5Cw~}: ~{I>3}51G0~}MAC~{Ky6TS&5D0s6(PEO"~} +* ~{Jd~} ~{Hk~}: mac_addr_t local_addr ~{51G0Ih185D~}MAC~{5XV7~} +* ~{Jd~} ~{3v~}: true: ~{I>3}3I9&~} +* false: ~{I>3}J'0\~} +* ~{W"RbJBOn~}: ~{N^~} +************************************************************************************************************************/ +bool delete_bond_info_by_local_addr(mac_addr_t local_addr) +{ + for (uint8_t i = 0; i < 3; i++) + { + gap_bond_info_t bond_info; + gap_bond_manager_get_info(i, &bond_info); + + if (bond_info.bond_flag == true && + memcmp(local_addr.addr, bond_info.local_addr.addr, MAC_ADDR_LEN) == 0) + { + gap_bond_manager_delete_by_idx(i); + return true; + } + } + + return false; +} + +/************************************************************************************************************************ +* ~{:/J}C{3F~}: find_bond_info_by_local_addr() +* ~{9&D\K5Cw~}: ~{Q0UR51G0~}MAC~{Ky6TS&5D0s6(PEO"~} +* ~{Jd~} ~{Hk~}: mac_addr_t local_addr ~{51G0Ih185D~}MAC~{5XV7~} +* gap_mac_addr_t * peer_addr ~{Vw;zIh185D~}MAC~{5XV7~} +* ~{Jd~} ~{3v~}: true: ~{2iUR3I9&~} +* false: ~{2iURJ'0\~} +* ~{W"RbJBOn~}: ~{N^~} +************************************************************************************************************************/ +bool find_bond_info_by_local_addr(mac_addr_t local_addr, gap_mac_addr_t * peer_addr) +{ + gap_bond_info_t bond_info; + + for (uint8_t i = 0; i < 3; i++) + { + gap_bond_manager_get_info(i, &bond_info); + //LOG_INFO("[func]bond_info[%d].bond_flag:%d\r\n", i, bond_info.bond_flag); + + if (bond_info.bond_flag == true && + memcmp(bond_info.local_addr.addr, local_addr.addr, MAC_ADDR_LEN) == 0) + { + LOG_INFO("[func]Index[%d] have bondind info\r\n", i); + memcpy(peer_addr, (uint8_t *)&bond_info.peer_addr, sizeof(gap_mac_addr_t)); + return true; + } + } + + return false; +} + +void mouse_enter_pairing(work_mode_t * curr_woke_mode) +{ + LOG_INFO("[func]%s, curr_mode:%d\r\n", __func__, *curr_woke_mode); + + if (*curr_woke_mode == WORK_2_4G_MODE) + { + g_device_param.is_2_4g_pairing = true; + } + else if ((*curr_woke_mode == WORK_BT1_MODE) || (*curr_woke_mode == WORK_BT2_MODE)) + { + mac_addr_t local_addr; + memcpy(local_addr.addr, user_data.bt_mac[*curr_woke_mode], MAC_ADDR_LEN); + delete_bond_info_by_local_addr(local_addr); + + uint8_t max = MAX(user_data.bt_mac[WORK_BT1_MODE][4], user_data.bt_mac[WORK_BT2_MODE][4]); + if (max == 0xff) + user_data.bt_mac[*curr_woke_mode][4] = 0x01; + else + user_data.bt_mac[*curr_woke_mode][4] = max + 1; + g_device_param.is_bt_pairing = true; + + user_data_storage_do(true); + } + + if (curr_conn_index_get() == BLE_CONN_INDEX_INVALID) + gap_stop_advertising(); + else + gap_disconnect_req(curr_conn_index_get()); +} + +void mouse_exit_pairing(void) +{ + g_device_param.is_2_4g_pairing = false; + g_device_param.is_bt_pairing = false; +} + +void mouse_channel_switch(work_mode_t * curr_woke_mode) +{ + const char * work_mode_str[] = { + "WORK_2_4G_MODE", + "WORK_BT1_MODE", + "WORK_BT2_MODE", + }; + + (*curr_woke_mode)++; + if (*curr_woke_mode >= WOKE_END_MODE) + *curr_woke_mode = WORK_2_4G_MODE; + + LOG_INFO("[func]channel switch %s\r\n", work_mode_str[*curr_woke_mode]); + + g_device_param.is_2_4g_pairing = false; + g_device_param.is_bt_pairing = false; + + user_data_storage_do(true); + + if (curr_conn_index_get() == BLE_CONN_INDEX_INVALID) + gap_stop_advertising(); + else + gap_disconnect_req(curr_conn_index_get()); + + #if 1 + gap_bond_info_t bond_info; + for (uint8_t i = 0; i < 3; i++) + { + gap_bond_manager_get_info(i, &bond_info); + LOG_INFO("[func]bond_info[%d].bond_flag:%d, MAC=%02X:%02X:%02X:%02X:%02X:%02X\r\n", i, bond_info.bond_flag, + bond_info.local_addr.addr[5], + bond_info.local_addr.addr[4], + bond_info.local_addr.addr[3], + bond_info.local_addr.addr[2], + bond_info.local_addr.addr[1], + bond_info.local_addr.addr[0]); + } + #endif + // wdt_init(WDT_ACT_RST_CHIP, 1); + // wdt_start(); + // while(1);//重启 +} + diff --git a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/func.h b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/func.h index da2ffb6..911d2bf 100644 --- a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/func.h +++ b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/func.h @@ -5,6 +5,8 @@ * INCLUDES (°üº¬Í·Îļþ) */ #include +#include "config.h" +#include "gap_api.h" /* * MACROS (ºê¶¨Òå) @@ -32,4 +34,10 @@ void user_url_send(void); void user_keyvalue_send(uint8_t keyvalue1, uint8_t keyvalue2); +bool delete_bond_info_by_local_addr(mac_addr_t local_addr); +bool find_bond_info_by_local_addr(mac_addr_t local_addr, gap_mac_addr_t * peer_addr); +void mouse_enter_pairing(work_mode_t * curr_woke_mode); +void mouse_exit_pairing(void); +void mouse_channel_switch(work_mode_t * curr_woke_mode); + #endif /* __FUNC_H */ diff --git a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/inflash.c b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/inflash.c index b3d2c6a..ec5f2be 100644 --- a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/inflash.c +++ b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/inflash.c @@ -14,14 +14,9 @@ user_data_param_t user_data = { .reset_status = 0xA5A5A5A5, .dpi = 1600, - .led_logo_onoff = 0, - .url_onoff = 1, - .url = USER_URL, - .url_len = USER_URL_LEN, - .support_mode = 2, + .logo_led_switch = 0, + .url_switch = 1, .random = 0, - .mouse_mode = WORK_2_4G_MODE, - }; void inflash_write(uint32_t addr, uint8_t* p_buff, uint16_t len) @@ -78,15 +73,6 @@ void user_inflash_init(void) device_setting_recover((uint8_t *)&user_data_tmp, sizeof(user_data_param_t)); LOG_INFO("[inflash]USR_MAC:%02X:%02X:%02X:%02X:%02X:%02X\r\n", user_data_tmp.peer_addr.addr[5], user_data_tmp.peer_addr.addr[4], user_data_tmp.peer_addr.addr[3], user_data_tmp.peer_addr.addr[2], user_data_tmp.peer_addr.addr[1], user_data_tmp.peer_addr.addr[0]); - // if ((user_data_tmp.peer_addr.addr[0] != 0xff) && - // (user_data_tmp.peer_addr.addr[1] != 0xff) && - // (user_data_tmp.peer_addr.addr[2] != 0xff) && - // (user_data_tmp.peer_addr.addr[3] != 0xff) && - // (user_data_tmp.peer_addr.addr[4] != 0xff) && - // (user_data_tmp.peer_addr.addr[5] != 0xff)) - // { - // memcpy(user_data.peer_addr.addr, user_data_tmp.peer_addr.addr, MAC_ADDR_LEN); - // } memcpy(&user_data, &user_data_tmp, sizeof(user_data_param_t)); if (user_data_tmp.reset_status == 0xA5A5A5A5) { @@ -100,26 +86,54 @@ void user_inflash_init(void) //strcpy(user_data.SN,"MSCL123456789"); user_data.mouse_mode = WORK_2_4G_MODE; } - if (user_data.mouse_mode == WORK_2_4G_MODE) + // if (user_data.mouse_mode == WORK_2_4G_MODE) + // { + // user_data_tmp.peer_addr.addr[4] += 1; + // }else if(user_data.mouse_mode == WORK_BT2_MODE) + // { + // user_data_tmp.peer_addr.addr[4] += 2; + // } + if ((user_data_tmp.peer_addr.addr[0] != 0xff) && + (user_data_tmp.peer_addr.addr[1] != 0xff) && + (user_data_tmp.peer_addr.addr[2] != 0xff) && + (user_data_tmp.peer_addr.addr[3] != 0xff) && + (user_data_tmp.peer_addr.addr[4] != 0xff) && + (user_data_tmp.peer_addr.addr[5] != 0xff)) { + // 初始化所有通道的MAC地址 + memcpy(user_data.bt_mac[WORK_2_4G_MODE], user_data_tmp.peer_addr.addr, MAC_ADDR_LEN); user_data_tmp.peer_addr.addr[4] += 1; - }else if(user_data.mouse_mode == WORK_BT2_MODE) + memcpy(user_data.bt_mac[WORK_BT1_MODE], user_data_tmp.peer_addr.addr, MAC_ADDR_LEN); + user_data_tmp.peer_addr.addr[4] += 1; + memcpy(user_data.bt_mac[WORK_BT2_MODE], user_data_tmp.peer_addr.addr, MAC_ADDR_LEN); + } + else { - user_data_tmp.peer_addr.addr[4] += 2; + user_data.peer_addr.addr[4] = 0x00; + memcpy(user_data_tmp.peer_addr.addr, user_data.peer_addr.addr, MAC_ADDR_LEN); + + memcpy(user_data.bt_mac[WORK_2_4G_MODE], user_data.peer_addr.addr, MAC_ADDR_LEN); + user_data_tmp.peer_addr.addr[4] += 1; + memcpy(user_data.bt_mac[WORK_BT1_MODE], user_data_tmp.peer_addr.addr, MAC_ADDR_LEN); + user_data_tmp.peer_addr.addr[4] += 1; + memcpy(user_data.bt_mac[WORK_BT2_MODE], user_data_tmp.peer_addr.addr, MAC_ADDR_LEN); } - memcpy(&MAC_addr,&user_data.peer_addr,sizeof(MAC_addr)); + memcpy(&MAC_addr,user_data.bt_mac[user_data.mouse_mode],sizeof(MAC_addr)); // user_data.peer_addr.addr[5] = 0xc0; // user_data.peer_addr.addr[4] = 0xc2; // user_data.peer_addr.addr[1] = 0xA5; // user_data.peer_addr.addr[0] = 0xA5; - gap_address_set(&user_data_tmp.peer_addr); + //gap_address_set(&user_data_tmp.peer_addr); LOG_INFO("[inflash]==========user data==========\r\n"); LOG_INFO("[inflash]dpi:%d\r\n", user_data.dpi); - LOG_INFO("[inflash]url:%s, len:%d\r\n", user_data.url, user_data.url_len); - LOG_INFO("[inflash]bt_pairing:%02x\r\n", user_data.bt_pairing); + LOG_INFO("[inflash]mouse_mode:%d\r\n", user_data.mouse_mode); + LOG_INFO("[inflash]bt_mac[0]: %02X:%02X:%02X:%02X:%02X:%02X\r\n", user_data.bt_mac[WORK_2_4G_MODE][5], user_data.bt_mac[WORK_2_4G_MODE][4], user_data.bt_mac[WORK_2_4G_MODE][3], user_data.bt_mac[WORK_2_4G_MODE][2], user_data.bt_mac[WORK_2_4G_MODE][1], user_data.bt_mac[WORK_2_4G_MODE][0]); + LOG_INFO("[inflash]bt_mac[1]: %02X:%02X:%02X:%02X:%02X:%02X\r\n", user_data.bt_mac[WORK_BT1_MODE][5], user_data.bt_mac[WORK_BT1_MODE][4], user_data.bt_mac[WORK_BT1_MODE][3], user_data.bt_mac[WORK_BT1_MODE][2], user_data.bt_mac[WORK_BT1_MODE][1], user_data.bt_mac[WORK_BT1_MODE][0]); + LOG_INFO("[inflash]bt_mac[2]: %02X:%02X:%02X:%02X:%02X:%02X\r\n", user_data.bt_mac[WORK_BT2_MODE][5], user_data.bt_mac[WORK_BT2_MODE][4], user_data.bt_mac[WORK_BT2_MODE][3], user_data.bt_mac[WORK_BT2_MODE][2], user_data.bt_mac[WORK_BT2_MODE][1], user_data.bt_mac[WORK_BT2_MODE][0]); + LOG_INFO("[inflash]dongle_mac: %02X:%02X:%02X:%02X:%02X:%02X\r\n", user_data.dongle_mac[5], user_data.dongle_mac[4], user_data.dongle_mac[3], user_data.dongle_mac[2], user_data.dongle_mac[1], user_data.dongle_mac[0]); LOG_INFO("=============================\r\n"); LOG_INFO("[inflash]MAC:%02X:%02X:%02X:%02X:%02X:%02X\r\n", MAC_addr.addr[5], MAC_addr.addr[4], MAC_addr.addr[3], MAC_addr.addr[2], MAC_addr.addr[1], MAC_addr.addr[0]); LOG_INFO("[inflash]SN:%s\r\n",user_data.SN); diff --git a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/inflash.h b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/inflash.h index 2cdbbe7..bc32c3f 100644 --- a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/inflash.h +++ b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/inflash.h @@ -9,6 +9,7 @@ #include "gap_api.h" #include "sensor.h" +#include "config.h" /* * MACROS (ºê¶¨Òå) @@ -32,15 +33,16 @@ typedef struct uint32_t reset_status; uint16_t dpi; uint16_t cpi; - uint8_t led_logo_onoff; - uint8_t url_onoff; - uint8_t url[50]; - uint8_t url_len; - uint8_t support_mode; - uint8_t random; - uint8_t bt_pairing; uint8_t activated_dtate; - uint8_t mouse_mode; + uint8_t logo_led_switch; + uint8_t url_switch; + uint8_t RVD0[50]; + uint8_t random; + work_mode_t mouse_mode; + uint8_t RVD1[20]; + uint8_t bt_mac[WOKE_END_MODE][MAC_ADDR_LEN]; + uint8_t dongle_mac[MAC_ADDR_LEN]; + uint8_t RVD2[MAC_ADDR_LEN]; } user_data_param_t; #pragma pack () diff --git a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/keyscan.c b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/keyscan.c index 8fbf112..af2565e 100644 --- a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/keyscan.c +++ b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/keyscan.c @@ -21,7 +21,7 @@ #include "os_timer.h" #include "co_printf.h" - +#include "inflash.h" /* Refer to KEYBOARD PIN-VALUE MAPPING at driver_keysacn.c */ // #define LEFT_BUTTON_BIT (1 << 16) // (PD4, PA1) ×ó¼ü // #define MIDDLE_BUTTON_BIT (1 << 8) // (PD4, PA2) Öмü @@ -117,7 +117,7 @@ const Btn_init_attr attr8 = const Btn_init_attr attr9 = { .GPIO_PIN_x = MODE_BUTTON_BIT, - .event = {SINGLE_CLICK, LONG_PRESS_START}, + .event = {PRESS_UP, LONG_PRESS_HOLD}, .event_num = TWO, .active_level = 1 }; @@ -290,6 +290,11 @@ void switch_mode(void) { user_data.mouse_mode = WORK_BT2_MODE; co_printf("[gpio]BT mode select\r\n"); + }else + { + user_data.mouse_mode = WORK_2_4G_MODE; + patch_set_2ms(true); + co_printf("[gpio]2.4G mode select\r\n"); } user_data_storage_do(true); @@ -360,42 +365,7 @@ void button_callback(Button_t btn, PressEvent event, uint8_t repeat) co_printf("11leftright_long_press_cnt: %d\r\n", leftright_long_press_cnt); if (leftright_long_press_cnt == 150) { - co_printf("11left_right_button combo LONG_PRESS_HOLD\r\n"); - work_mode_led_prestart(LED_FAST_BLINK_100MS); - - if (user_data.mouse_mode == WORK_2_4G_MODE) - { - co_printf("Pairing 2.4G Mode\r\n"); - - g_device_param.is_2_4g_pairing = true; - - if (curr_conn_index_get() == BLE_CONN_INDEX_INVALID) - gap_stop_advertising(); - else - gap_disconnect_req(curr_conn_index_get()); - } - else - { - co_printf("Pairing BLE Mode\r\n"); - - mac_addr_t addr; - - gap_bond_manager_delete_all(); - flash_erase(JUMP_TABLE_STATIC_KEY_OFFSET, 0x1000); - - gap_address_get(&addr); - addr.addr[0] += 1; - memcpy(&user_data.peer_addr, &addr, sizeof(mac_addr_t)); - co_printf("Local MAC: %02X:%02X:%02X:%02X:%02X:%02X\r\n", addr.addr[5], addr.addr[4], addr.addr[3], addr.addr[2], addr.addr[1], addr.addr[0]); - - user_data.bt_pairing = true; - user_data_storage_do(true); - co_delay_100us(10*10); - - wdt_init(WDT_ACT_RST_CHIP, 1); - wdt_start(); - while(1); - } + co_printf("[keyscan]11left_right_button combo LONG_PRESS_HOLD\r\n"); } } } @@ -471,45 +441,10 @@ void button_callback(Button_t btn, PressEvent event, uint8_t repeat) hid_mouse_value_send(0x00, 0x00, 0x00, 0x00); leftright_long_press_cnt++; - co_printf("22leftright_long_press_cnt: %d\r\n", leftright_long_press_cnt); + co_printf("[keyscan]22leftright_long_press_cnt: %d\r\n", leftright_long_press_cnt); if (leftright_long_press_cnt == 150) { - co_printf("22left_right_button combo LONG_PRESS_HOLD\r\n"); - work_mode_led_prestart(LED_FAST_BLINK_100MS); - - if (user_data.mouse_mode == WORK_2_4G_MODE) - { - co_printf("Pairing 2.4G Mode\r\n"); - - g_device_param.is_2_4g_pairing = true; - - if (curr_conn_index_get() == BLE_CONN_INDEX_INVALID) - gap_stop_advertising(); - else - gap_disconnect_req(curr_conn_index_get()); - } - else - { - co_printf("Pairing BLE Mode\r\n"); - - mac_addr_t addr; - - gap_bond_manager_delete_all(); - flash_erase(JUMP_TABLE_STATIC_KEY_OFFSET, 0x1000); - - gap_address_get(&addr); - addr.addr[0] += 1; - memcpy(&user_data.peer_addr, &addr, sizeof(mac_addr_t)); - co_printf("Local MAC: %02X:%02X:%02X:%02X:%02X:%02X\r\n", addr.addr[5], addr.addr[4], addr.addr[3], addr.addr[2], addr.addr[1], addr.addr[0]); - - user_data.bt_pairing = true; - user_data_storage_do(true); - co_delay_100us(10*10); - - wdt_init(WDT_ACT_RST_CHIP, 1); - wdt_start(); - while(1); - } + co_printf("[keyscan]22left_right_button combo LONG_PRESS_HOLD\r\n"); } } } @@ -706,16 +641,33 @@ void button_callback(Button_t btn, PressEvent event, uint8_t repeat) if (btn == mode_button) { + static uint8_t mode_long_press_flag = 0; + static uint16_t mode_long_press_cnt = 0; + switch ((uint8_t)event) { - case SINGLE_CLICK: - co_printf("mode_button SINGLE_CLICK\r\n"); - switch_mode(); - - case LONG_PRESS_START: - co_printf("mode_button LONG_PRESS_START\r\n"); - switch_mode(); - + case PRESS_UP: + co_printf("[keyscan]mode_button PRESS_UP\r\n"); + if (mode_long_press_flag == 0) + { + mouse_channel_switch(&user_data.mouse_mode); + } + mode_long_press_cnt = 0; + mode_long_press_flag = 0; + break; + + case LONG_PRESS_HOLD: + if (mode_long_press_cnt < 150) + { + mode_long_press_cnt++; + if (mode_long_press_cnt == 150) + { + co_printf("[keyscan]mode_button LONG_PRESS_START\r\n"); + mode_long_press_flag = 1; + mouse_enter_pairing(&user_data.mouse_mode); + } + } + break; } } } diff --git a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/led.c b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/led.c index 85f021b..425d0b6 100644 --- a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/led.c +++ b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/led.c @@ -4,7 +4,7 @@ #include "os_timer.h" #include "co_log.h" - +#include "inflash.h" #undef LOG_LEVEL_MODULE #define LOG_LEVEL_MODULE (LOG_LEVEL_INFO) diff --git a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/proj_main.c b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/proj_main.c index 601c556..1da3062 100644 --- a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/proj_main.c +++ b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/proj_main.c @@ -197,6 +197,7 @@ __attribute__((section("ram_code"))) void user_entry_before_sleep_imp(void) { //uart_putc_noint_no_wait(UART1, 's'); //co_printf("sleep!\r\n"); + } /********************************************************************* @@ -214,11 +215,13 @@ __attribute__((section("ram_code"))) void user_entry_before_sleep_imp(void) */ __attribute__((section("ram_code"))) void user_entry_after_sleep_imp(void) { + + sensor_gpio_cpu_init(); /* set PA2 and PA3 for AT command interface */ //system_set_port_pull(GPIO_PA2, true); //system_set_port_mux(GPIO_PORT_A, GPIO_BIT_2, PORTA2_FUNC_UART1_RXD); system_set_port_mux(GPIO_PORT_A, GPIO_BIT_3, PORTA3_FUNC_UART1_TXD); - + uart_init(UART1, BAUD_RATE_921600); //NVIC_EnableIRQ(UART1_IRQn); //uart_putc_noint_no_wait(UART1, 'w'); @@ -226,7 +229,8 @@ __attribute__((section("ram_code"))) void user_entry_after_sleep_imp(void) // Do some things here, can be uart print NVIC_EnableIRQ(PMU_IRQn); - sensor_gpio_cpu_init(); + + } /********************************************************************* @@ -319,20 +323,20 @@ void user_entry_after_ble_init(void) co_printf("\r\ndata:%s\r\n",data); #endif pmu_set_aldo_voltage(PMU_ALDO_MODE_NORMAL,PMU_ALDO_VOL_2_1); - //pmu_set_aldo_voltage(PMU_ALDO_MODE_NORMAL,PMU_ALDO_VOL_3_3); + //pmu_set_aldo_voltage(PMU_ALDO_MODE_NORMAL,PMU_ALDO_VOL_2_9); user_inflash_init(); - cJSON_InitHooks(NULL); + cJSON_InitHooks(NULL);//40 user_timer_init(); - user_led_init(); - user_gpio_init(); - user_sensor_init(); - hid_mouse_timer_init(); - user_qdec_init(); + user_led_init();//160 + user_gpio_init();//94 + user_sensor_init();//70 + hid_mouse_timer_init();//70 + user_qdec_init();//71UA user_task_init(); - audio_encoder_init(ENCODE_TYPE_SBC); - battery_voltage_get(); - user_keyscan_init(); + audio_encoder_init(ENCODE_TYPE_SBC);//70 + battery_voltage_get();//70 + user_keyscan_init();//160UA #if WDT_ENABLE wdt_init(WDT_ACT_CALL_IRQ, 10); wdt_start(); @@ -346,7 +350,7 @@ void user_entry_after_ble_init(void) para.dn_without_prefix = 1; //新接入客户统一传1 //mac_addr_t addr = MAC_addr; //gap_address_get(&addr); - sprintf((char *)para.mac_str,"%02X%02X%02X%02X%02X%02X", MAC_addr.addr[5], MAC_addr.addr[4], MAC_addr.addr[3], MAC_addr.addr[2], MAC_addr.addr[1], MAC_addr.addr[0]); + sprintf((char *)para.mac_str,"%02X%02X%02X%02X%02X%02X", user_data.peer_addr.addr[5], user_data.peer_addr.addr[4], user_data.peer_addr.addr[3], user_data.peer_addr.addr[2], user_data.peer_addr.addr[1], user_data.peer_addr.addr[0]); co_printf("bizbus_init:mac:%s\r\n",para.mac_str); bizbus_init(¶); mac_addr_t addr; diff --git a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/sensor.c b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/sensor.c index 48097c2..523d62b 100644 --- a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/sensor.c +++ b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/sensor.c @@ -479,6 +479,7 @@ void reg_init(void) ************************************************************************************************************************/ uint8_t user_sensor_init(void) { + //return 1; uint8_t sensor_id1 = 0; uint8_t sensor_id2 = 0; uint8_t sensor_id3 = 0; @@ -721,7 +722,7 @@ void sensor_powerdown(void) ************************************************************************************************************************/ uint8_t sensor_get_motion(int8_t * p_x_delta, int8_t * p_y_delta) { - + //return 1; #if 1 uint8_t data = 0,t_motion_x = 0,t_motion_y = 0; //uint8_t deltaX_h, deltaY_h; diff --git a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/timer.c b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/timer.c index 828b3c4..576a7c1 100644 --- a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/timer.c +++ b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/timer.c @@ -13,7 +13,7 @@ #include "ble_simple_peripheral.h" #include "co_log.h" - +#include "inflash.h" #undef LOG_LEVEL_MODULE #define LOG_LEVEL_MODULE (LOG_LEVEL_INFO) diff --git a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/user_task.c b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/user_task.c index 91984c0..d7ba707 100644 --- a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/user_task.c +++ b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/user_task.c @@ -20,6 +20,7 @@ #include "os_mem.h" #include "cJSON.h" #include "adc.h" +#include "inflash.h" uint16_t user_task_id; //字符串里查找最近一个c字符,返回偏移位置 unsigned int find_c(char *data,char c) @@ -41,15 +42,17 @@ hid_mouse_param_t hid_mouse_param; extern const uint16_t SENSOR_CPI_TABLE[SENSOR_MAX][5]; extern mac_addr_t MAC_addr ; #define SEND_BUF_MAX_LEN 1000 -void user_parse_data(char *data) +//解析成功返回0 +char user_parse_data(char *data) { + char ret = 0; char *cmd_str_tmp = data; char *str_tmp = NULL; unsigned char count = 0 ; char *send_buf = os_malloc(SEND_BUF_MAX_LEN); char send_buf_len = 0,num_buf_len = 0; if(send_buf == NULL) - return; + return ret; co_printf("user_parse_data:%s!!!!!!!!!!!!!\r\n",data); while(1) { @@ -66,12 +69,14 @@ void user_parse_data(char *data) send_buf_len = snprintf(send_buf,SEND_BUF_MAX_LEN,"{\"battery_power\":\"%d\"}",battery_info.precent); hid_cmd_send((unsigned char*)send_buf,send_buf_len); co_printf("get_battery_power:%d!!!!!!!!!!!!!\r\n",battery_info.precent); + ret = 1; } str_tmp = strstr(cmd_str_tmp,"\"get_CPI\""); if(str_tmp) { send_buf_len = snprintf(send_buf,SEND_BUF_MAX_LEN,"{\"CPI\":\"%d\"}",user_data.cpi); hid_cmd_send((unsigned char*)send_buf,send_buf_len); + ret = 1; } str_tmp = strstr(cmd_str_tmp,"\"get_CPI_list\""); if(str_tmp) @@ -81,32 +86,37 @@ void user_parse_data(char *data) ,SENSOR_CPI_TABLE[g_device_param.sensor_model][2],SENSOR_CPI_TABLE[g_device_param.sensor_model][3] ,SENSOR_CPI_TABLE[g_device_param.sensor_model][4]); hid_cmd_send((unsigned char*)send_buf,send_buf_len); + ret = 1; } str_tmp = strstr(cmd_str_tmp,"\"get_version\""); if(str_tmp) { send_buf_len = snprintf(send_buf,SEND_BUF_MAX_LEN,"{\"version\":\"%s\"}",Version); hid_cmd_send((unsigned char*)send_buf,send_buf_len); + ret = 1; } str_tmp = strstr(cmd_str_tmp,"\"get_brand\""); if(str_tmp) { send_buf_len = snprintf(send_buf,SEND_BUF_MAX_LEN,"{\"brand\":\"%s\"}",Brand); hid_cmd_send((unsigned char*)send_buf,send_buf_len); + ret = 1; } str_tmp = strstr(cmd_str_tmp,"\"get_SN\""); if(str_tmp) { send_buf_len = snprintf(send_buf,SEND_BUF_MAX_LEN,"{\"SN\":\"%s\"}",user_data.SN); hid_cmd_send((unsigned char*)send_buf,send_buf_len); + ret = 1; } str_tmp = strstr(cmd_str_tmp,"\"get_MAC\""); if(str_tmp) { send_buf_len = snprintf(send_buf,SEND_BUF_MAX_LEN,"{\"MAC\":\"%02X:%02X:%02X:%02X:%02X:%02X\"}", - MAC_addr.addr[0],MAC_addr.addr[1],MAC_addr.addr[2], - MAC_addr.addr[3],MAC_addr.addr[4],MAC_addr.addr[5]); + user_data.peer_addr.addr[0],user_data.peer_addr.addr[1],user_data.peer_addr.addr[2], + user_data.peer_addr.addr[3],user_data.peer_addr.addr[4],user_data.peer_addr.addr[5]); hid_cmd_send((unsigned char*)send_buf,send_buf_len); + ret = 1; } str_tmp = strstr(cmd_str_tmp,"\"set_CPI\":\""); if(str_tmp) @@ -127,6 +137,7 @@ void user_parse_data(char *data) hid_cmd_send((unsigned char*)send_buf,send_buf_len); user_data_storage_do(true); co_printf("set_CPI:%d\r\n",user_data.cpi); + ret = 1; } str_tmp = strstr(cmd_str_tmp,"\"set_activated_dtate\":\""); if(str_tmp) @@ -143,6 +154,7 @@ void user_parse_data(char *data) hid_cmd_send((unsigned char*)send_buf,send_buf_len); user_data_storage_do(true); co_printf("set_activated_dtate:%d\r\n",user_data.activated_dtate); + ret = 1; } str_tmp = strstr(cmd_str_tmp,"\"set_VMouse_SN\":\""); if(str_tmp) @@ -158,6 +170,7 @@ void user_parse_data(char *data) hid_cmd_send((unsigned char*)send_buf,send_buf_len); user_data_storage_do(true); co_printf("set_VMouse_SN:%s\r\n",user_data.SN); + ret = 1; } str_tmp = strstr(cmd_str_tmp,"\"set_VMouse_MAC\":\""); if(str_tmp) @@ -188,6 +201,7 @@ void user_parse_data(char *data) send_buf_len = snprintf(send_buf,SEND_BUF_MAX_LEN,"{\"set_config\":\"1\"}"); hid_cmd_send((unsigned char*)send_buf,send_buf_len); user_data_storage_do(true); + ret = 1; } }else { @@ -197,6 +211,7 @@ void user_parse_data(char *data) } if(send_buf) os_free(send_buf); + return ret; } extern os_timer_t update_param_timer; static int user_task_func(os_event_t *param) @@ -237,7 +252,7 @@ static int user_task_func(os_event_t *param) case USER_EVT_BLE_RX: //co_printf("\r\nUSER_EVT_BLE_RX:%s\r\n",param->param); ble_rx_data_cope(param->param, param->param_len); - user_parse_data(param->param); + //user_parse_data(param->param); bizbus_pack_recv(param->param, param->param_len); break; case USER_EVT_ALIAPP_RX: @@ -248,7 +263,8 @@ static int user_task_func(os_event_t *param) break; case USER_EVT_HID_RX: co_printf("\r\nUSER_EVT_HID_RX:%s\r\n",param->param); - user_parse_data(param->param); + //user_parse_data(param->param); + bizbus_pack_recv(param->param, param->param_len); break; case USER_EVT_ENTER_SLEEP: @@ -271,12 +287,17 @@ static int user_task_func(os_event_t *param) gap_stop_advertising(); else gap_disconnect_req(curr_conn_index_get()); + //pmu_set_aldo_voltage(PMU_ALDO_MODE_NORMAL,PMU_ALDO_VOL_2_1); co_printf("enter sleep!!\r\n"); system_sleep_enable(); + + // break; case USER_EVT_EXIT_SLEEP: // co_printf("exit sleep!!\r\n"); + //pmu_set_aldo_voltage(PMU_ALDO_MODE_NORMAL,PMU_ALDO_VOL_2_9); + sensor_gpio_cpu_init(); hid_mouse_timer_start(); g_device_param.is_enter_sleep = false; work_mode_led_prestart(LED_FAST_BLINK_100MS); @@ -292,6 +313,7 @@ static int user_task_func(os_event_t *param) wdt_start(); #endif sp_start_adv(); + co_printf("exit sleep!!\r\n"); break; } diff --git a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/user_task.h b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/user_task.h index ce8e3af..2988136 100644 --- a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/user_task.h +++ b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/code/user_task.h @@ -56,6 +56,6 @@ extern hid_mouse_param_t hid_mouse_param; */ void user_task_init(void); void user_event_send(uint16_t event, uint8_t* p_data, uint16_t len); - +char user_parse_data(char *data); #endif // _USER_TASK_H diff --git a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/keil/ble_voice_mouse.uvguix.Administrator b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/keil/ble_voice_mouse.uvguix.Administrator index 8b619be..482b0ed 100644 --- a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/keil/ble_voice_mouse.uvguix.Administrator +++ b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/keil/ble_voice_mouse.uvguix.Administrator @@ -15,7 +15,7 @@ 38003 Registers - 178 178 + 140 90 346 @@ -101,17 +101,17 @@ -1 - 177 - 405 - 1680 - 850 + 105 + 457 + 1732 + 778 0 - 414 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000200000001000000010000005E483A5C312E776F726B5C362EB8BBC8F0C0A45C312ECAF3B1EA5C764D6F7573655C322E636F64655C312E6D6F7573655C6578616D706C65735C6E6F6E655F65766D5C626C655F766F6963655F6D6F7573655C636F64655C74696D65722E63000000000774696D65722E6300000000C5D4F200FFFFFFFF60483A5C312E776F726B5C362EB8BBC8F0C0A45C312ECAF3B1EA5C764D6F7573655C322E636F64655C312E6D6F7573655C6578616D706C65735C6E6F6E655F65766D5C626C655F766F6963655F6D6F7573655C636F64655C6B65797363616E2E6300000000096B65797363616E2E6300000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000000F0300001F01000088060000A5020000 + 1317 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000009000000080000000100000060483A5C312E776F726B5C362EB8BBC8F0C0A45C312ECAF3B1EA5C764D6F7573655C322E636F64655C312E6D6F7573655C6578616D706C65735C6E6F6E655F65766D5C626C655F766F6963655F6D6F7573655C636F64655C696E666C6173682E680000000009696E666C6173682E6800000000C5D4F200FFFFFFFF72483A5C312E776F726B5C362EB8BBC8F0C0A45C312ECAF3B1EA5C764D6F7573655C322E636F64655C312E6D6F7573655C6578616D706C65735C6E6F6E655F65766D5C626C655F766F6963655F6D6F7573655C636F64655C616C696F735C757061795F6C6974655C616C696F735F6170692E63000000000B616C696F735F6170692E6300000000FFDC7800FFFFFFFF6E483A5C312E776F726B5C362EB8BBC8F0C0A45C312ECAF3B1EA5C764D6F7573655C322E636F64655C312E6D6F7573655C6578616D706C65735C6E6F6E655F65766D5C626C655F766F6963655F6D6F7573655C636F64655C626C655F73696D706C655F7065726970686572616C2E630000000017626C655F73696D706C655F7065726970686572616C2E6300000000BECEA100FFFFFFFF62483A5C312E776F726B5C362EB8BBC8F0C0A45C312ECAF3B1EA5C764D6F7573655C322E636F64655C312E6D6F7573655C6578616D706C65735C6E6F6E655F65766D5C626C655F766F6963655F6D6F7573655C636F64655C757365725F7461736B2E63000000000B757365725F7461736B2E6300000000F0A0A100FFFFFFFF60483A5C312E776F726B5C362EB8BBC8F0C0A45C312ECAF3B1EA5C764D6F7573655C322E636F64655C312E6D6F7573655C6578616D706C65735C6E6F6E655F65766D5C626C655F766F6963655F6D6F7573655C636F64655C6B65797363616E2E6300000000096B65797363616E2E6300000000BCA8E100FFFFFFFF5E483A5C312E776F726B5C362EB8BBC8F0C0A45C312ECAF3B1EA5C764D6F7573655C322E636F64655C312E6D6F7573655C6578616D706C65735C6E6F6E655F65766D5C626C655F766F6963655F6D6F7573655C636F64655C74696D65722E63000000000774696D65722E63000000009CC1B600FFFFFFFF60483A5C312E776F726B5C362EB8BBC8F0C0A45C312ECAF3B1EA5C764D6F7573655C322E636F64655C312E6D6F7573655C6578616D706C65735C6E6F6E655F65766D5C626C655F766F6963655F6D6F7573655C636F64655C696E666C6173682E630000000009696E666C6173682E6300000000F7B88600FFFFFFFF5C483A5C312E776F726B5C362EB8BBC8F0C0A45C312ECAF3B1EA5C764D6F7573655C322E636F64655C312E6D6F7573655C6578616D706C65735C6E6F6E655F65766D5C626C655F766F6963655F6D6F7573655C636F64655C6C65642E6300000000056C65642E6300000000D9ADC200FFFFFFFF5F483A5C312E776F726B5C362EB8BBC8F0C0A45C312ECAF3B1EA5C764D6F7573655C322E636F64655C312E6D6F7573655C6578616D706C65735C6E6F6E655F65766D5C626C655F766F6963655F6D6F7573655C636F64655C73656E736F722E63000000000873656E736F722E6300000000A5C2D700FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000C5020000D7000000BC0600005A020000 @@ -134,7 +134,7 @@ 16 - AAFFFFFFD90100004604000067020000 + 5C0300002C010000F8070000BA010000 @@ -150,11 +150,11 @@ 0 16 - 03000000660000006B010000BC010000 + 0300000066000000ED000000B9010000 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -170,11 +170,11 @@ 0 16 - 03000000660000006B010000BC010000 + 0300000066000000ED000000B9010000 16 - 560000006D00000072010000A9020000 + D8000000EF000000F40100002B030000 @@ -194,7 +194,7 @@ 16 - 560000006D0000001E030000FB000000 + D8000000EF000000A00300007D010000 @@ -214,7 +214,7 @@ 16 - 560000006D0000001E030000FB000000 + D8000000EF000000A00300007D010000 @@ -234,7 +234,7 @@ 16 - 560000006D0000001E030000FB000000 + D8000000EF000000A00300007D010000 @@ -254,7 +254,7 @@ 16 - 560000006D0000001E030000FB000000 + D8000000EF000000A00300007D010000 @@ -274,7 +274,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -294,7 +294,7 @@ 16 - 560000006D0000001E030000FB000000 + D8000000EF000000A00300007D010000 @@ -314,7 +314,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -334,7 +334,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -354,7 +354,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -374,7 +374,7 @@ 16 - 560000006D0000001E030000FB000000 + D8000000EF000000A00300007D010000 @@ -394,7 +394,7 @@ 16 - 560000006D0000001E030000FB000000 + D8000000EF000000A00300007D010000 @@ -414,7 +414,7 @@ 16 - 560000006D0000001E030000FB000000 + D8000000EF000000A00300007D010000 @@ -434,7 +434,7 @@ 16 - 560000006D0000001E030000FB000000 + D8000000EF000000A00300007D010000 @@ -450,11 +450,11 @@ 0 16 - 03000000660000006B010000BC010000 + 0300000066000000ED000000B9010000 16 - 560000006D00000072010000A9020000 + D8000000EF000000F40100002B030000 @@ -470,11 +470,11 @@ 0 16 - 03000000660000006B010000BC010000 + 0300000066000000ED000000B9010000 16 - 560000006D00000072010000A9020000 + D8000000EF000000F40100002B030000 @@ -490,11 +490,11 @@ 0 16 - 00000000ED010000EB04000067020000 + 00000000EA010000EB04000067020000 16 - 560000006D0000001E030000FB000000 + D8000000EF000000A00300007D010000 @@ -514,7 +514,7 @@ 16 - 560000006D0000001E030000FB000000 + D8000000EF000000A00300007D010000 @@ -530,11 +530,11 @@ 0 16 - 03000000F0010000E80400004E020000 + 03000000ED010000E80400004E020000 16 - 560000006D0000001E030000FB000000 + D8000000EF000000A00300007D010000 @@ -554,7 +554,7 @@ 16 - 560000006D0000001E030000FB000000 + D8000000EF000000A00300007D010000 @@ -574,7 +574,7 @@ 16 - 560000006D0000001E030000FB000000 + D8000000EF000000A00300007D010000 @@ -614,7 +614,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -634,7 +634,7 @@ 16 - 560000006D0000001E030000FB000000 + D8000000EF000000A00300007D010000 @@ -654,7 +654,7 @@ 16 - 560000006D0000001E030000FB000000 + D8000000EF000000A00300007D010000 @@ -674,7 +674,7 @@ 16 - 560000006D0000001E030000FB000000 + D8000000EF000000A00300007D010000 @@ -694,7 +694,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -714,7 +714,7 @@ 16 - 560000006D0000001E030000FB000000 + D8000000EF000000A00300007D010000 @@ -734,7 +734,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -754,7 +754,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -774,7 +774,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -794,7 +794,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -814,7 +814,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -834,7 +834,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -854,7 +854,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -874,7 +874,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -894,7 +894,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -914,7 +914,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -934,7 +934,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -954,7 +954,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -974,7 +974,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -994,7 +994,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1014,7 +1014,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1034,7 +1034,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1054,7 +1054,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1074,7 +1074,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1094,7 +1094,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1114,7 +1114,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1134,7 +1134,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1150,11 +1150,11 @@ 0 16 - 03000000660000006B010000BC010000 + 0300000066000000ED000000B9010000 16 - 560000006D00000072010000A9020000 + D8000000EF000000F40100002B030000 @@ -1170,11 +1170,11 @@ 0 16 - 03000000F0010000E80400004E020000 + 03000000ED010000E80400004E020000 16 - 560000006D0000001E030000FB000000 + D8000000EF000000A00300007D010000 @@ -1190,11 +1190,11 @@ 0 16 - 03000000F0010000E80400004E020000 + 03000000ED010000E80400004E020000 16 - 560000006D00000072010000A9020000 + D8000000EF000000F40100002B030000 @@ -1214,7 +1214,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1234,7 +1234,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1250,11 +1250,11 @@ 0 16 - 03000000F0010000E80400004E020000 + 03000000ED010000E80400004E020000 16 - 560000006D00000072010000A9020000 + D8000000EF000000F40100002B030000 @@ -1270,11 +1270,11 @@ 0 16 - 03000000F0010000E80400004E020000 + 03000000ED010000E80400004E020000 16 - 560000006D00000072010000A9020000 + D8000000EF000000F40100002B030000 @@ -1294,7 +1294,7 @@ 16 - 560000006D0000001E030000FB000000 + D8000000EF000000A00300007D010000 @@ -1314,7 +1314,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1334,7 +1334,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1354,7 +1354,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1374,7 +1374,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1394,7 +1394,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1414,7 +1414,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1434,7 +1434,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1454,7 +1454,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1474,7 +1474,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1494,7 +1494,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1514,7 +1514,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1534,7 +1534,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1554,7 +1554,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1574,7 +1574,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1594,7 +1594,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1614,7 +1614,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1634,7 +1634,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1654,7 +1654,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1674,7 +1674,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1694,7 +1694,7 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 @@ -1794,12 +1794,12 @@ 16 - 560000006D0000004601000036010000 + D8000000EF000000C8010000B8010000 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DD00000090050000E1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000AAFFFFFFD90100004604000067020000F40000004F00000090050000DD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000025020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C300000180004000000000000056030000D901000046040000AF030000A00400004F000000900500002502000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF6E0100004F00000072010000D50100000100000002000010040000000100000012FFFFFFD2040000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000B6FEFFFFD9010000240000005F030000000000004F0000006E010000D50100000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000011020000900500001502000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000B6FEFFFF9F0300004604000041040000000000001502000090050000B702000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000015020000CC020000B702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000D5010000EB040000D9010000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000B6FEFFFF63030000A1030000F103000000000000D9010000EB040000670200000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DD00000090050000E1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000000000005C0300002C010000F8070000BA010000F40000004F00000090050000DD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000025020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000080700002C010000F807000002030000A00400004F000000900500002502000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F4000000D2010000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000680200002C01000058030000AF020000000000004F000000F0000000D20100000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000011020000900500001502000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000068020000F2020000F807000094030000000000001502000090050000B702000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000015020000CC020000B702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000D2010000EB040000D6010000010000000100001004000000010000009CFDFFFF8E000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000068020000B3020000530700004403000000000000D6010000EB040000670200000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 @@ -1822,7 +1822,7 @@ Build 990 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000F626C655F766F6963655F6D6F757365960000000000000001000F626C655F766F6963655F6D6F757365000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000F626C655F766F6963655F6D6F757365960000000000000001000F626C655F766F6963655F6D6F757365000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -1862,21 +1862,84 @@ 0 100 - 1 + 8 - ..\code\timer.c - 8 - 134 - 139 + ..\code\inflash.h + 31 + 28 + 44 + 1 + + 0 + + + ..\code\alios\upay_lite\alios_api.c + 55 + 84 + 97 + 1 + + 0 + + + ..\code\ble_simple_peripheral.c + 17 + 275 + 294 + 1 + + 0 + + + ..\code\user_task.c + 45 + 70 + 84 1 0 ..\code\keyscan.c - 10 + 29 270 - 283 + 288 + 1 + + 0 + + + ..\code\timer.c + 20 + 1 + 16 + 1 + + 0 + + + ..\code\inflash.c + 0 + 1 + 2 + 1 + + 0 + + + ..\code\led.c + 0 + 42 + 61 + 1 + + 0 + + + ..\code\sensor.c + 4 + 708 + 725 1 0 diff --git a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/keil/ble_voice_mouse.uvoptx b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/keil/ble_voice_mouse.uvoptx index d35d229..02d09dc 100644 --- a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/keil/ble_voice_mouse.uvoptx +++ b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/keil/ble_voice_mouse.uvoptx @@ -128,7 +128,24 @@ -U-O78 -O78 -S8 -ZTIFSpeedSel50000 -A0 -C-1 -JU1 -JI127.0.0.1 -JP0 -RST0 -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC8000 -FN1 -FF0FR8010H -FS01000000 -FL080000 - + + + 0 + 0 + 277 + 1 +
0
+ 0 + 0 + 0 + 0 + 0 + 0 + ..\code\alios\upay_lite\alios_api.c + + +
+
0 diff --git a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/keil/feedback.txt b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/keil/feedback.txt index b10afec..a5c0906 100644 --- a/2.code/1.mouse/examples/none_evm/ble_voice_mouse/keil/feedback.txt +++ b/2.code/1.mouse/examples/none_evm/ble_voice_mouse/keil/feedback.txt @@ -1,4 +1,4 @@ -;## ARM Linker, 5060960: Last Updated: Fri Mar 29 11:34:56 2024 +;## ARM Linker, 5060960: Last Updated: Mon Apr 01 17:28:54 2024 ;VERSION 0.2 ;FILE adc.o __asm___5_adc_c_e3544fbe____REV16 <= USED 0 @@ -286,9 +286,12 @@ flash_protect_enable <= USED 0 flash_protect_enable1 <= USED 0 flash_read_id <= USED 0 ;FILE func.o +find_bond_info_by_local_addr <= USED 0 +mouse_exit_pairing <= USED 0 ;FILE gap_api.o gap_bond_manager_add_info <= USED 0 gap_bond_manager_delete <= USED 0 +gap_bond_manager_delete_all <= USED 0 gap_conn_phy_update <= USED 0 gap_get_conn_phy <= USED 0 gap_get_encryption_status <= USED 0 @@ -391,6 +394,7 @@ __asm___12_jump_table_c_5f817404____RRX <= USED 0 __asm___9_keyscan_c_attr1____REV16 <= USED 0 __asm___9_keyscan_c_attr1____REVSH <= USED 0 __asm___9_keyscan_c_attr1____RRX <= USED 0 +switch_mode <= USED 0 ;FILE l2cc.o ;FILE l2cc_lecb.o ;FILE l2cc_pdu.o @@ -887,6 +891,10 @@ ota_gatt_op_cmp_handler <= USED 0 __asm___7_patch_c_487891fc____REV16 <= USED 0 __asm___7_patch_c_487891fc____REVSH <= USED 0 __asm___7_patch_c_487891fc____RRX <= USED 0 +patch_set_2ms <= USED 0 +;FILE patch_lld_adv.o +lld_adv_pkt_rx_patch <= USED 0 +rssi_threshold_set <= USED 0 ;FILE patch_no_md_bit.o dbg_log <= USED 0 gatt_get_tx_buf_nb <= USED 0 @@ -899,7 +907,9 @@ __asm___10_patch_rf_c_e73c1e89____RRX <= USED 0 gap_set_link_rssi_report <= USED 0 lc_update_check <= USED 0 lld_con_tx_remove_duplicate <= USED 0 +patch_fast_scan_set <= USED 0 system_set_conn_sleep_max_during <= USED 0 +test_start <= USED 0 ;FILE patch_rtos.o __asm___12_patch_rtos_c_ea38be2b____REV16 <= USED 0 __asm___12_patch_rtos_c_ea38be2b____REVSH <= USED 0 @@ -986,6 +996,7 @@ __asm___7_timer_c_f79f9791____REVSH <= USED 0 __asm___7_timer_c_f79f9791____RRX <= USED 0 ;FILE user_bond_manage.o ble_bond_addr_check_result <= USED 0 +ble_bond_clr_all_info <= USED 0 ble_bond_clr_info <= USED 0 ble_bond_get_last_bond_idx <= USED 0 gatt_load_peer_svc_from_flash <= USED 0 diff --git a/2.code/2.dongle/examples/none_evm/ble_simple_central_audio/code/ble_simple_central.c b/2.code/2.dongle/examples/none_evm/ble_simple_central_audio/code/ble_simple_central.c index 85734b9..c88819a 100644 --- a/2.code/2.dongle/examples/none_evm/ble_simple_central_audio/code/ble_simple_central.c +++ b/2.code/2.dongle/examples/none_evm/ble_simple_central_audio/code/ble_simple_central.c @@ -93,7 +93,8 @@ static os_timer_t os_timer_update_link_param; * LOCAL FUNCTIONS (±¾µØº¯Êý) */ static void simple_central_start_scan(void); - +uint8_t unbundle_count = 0; +uint8_t unbundle_mac[MAC_ADDR_LEN] = {1,1,1,1,1,0};//½â³ý°ó¶¨µÄmac£¬Èç¹ûÉ豸°ó¶¨¹ý£¬Ê¹ÓøÃmac°´100ÏÂ×óÓÒ¼ü¼´¿É½â°ó /********************************************************************* * @fn app_gap_evt_cb * @@ -106,6 +107,7 @@ static void simple_central_start_scan(void); */ static void app_gap_evt_cb(gap_event_t *p_event) { + switch(p_event->type) { case GAP_EVT_SCAN_END: @@ -137,14 +139,26 @@ static void app_gap_evt_cb(gap_event_t *p_event) user_flash_data.bond_addr[0]); if (memcmp(p_event->param.adv_rpt->src_addr.addr.addr, user_flash_data.bond_addr, MAC_ADDR_LEN) == 0) { + LOG_INFO(app_tag, "mouse connect!!!!!!!!!!\r\n"); gap_stop_scan(); - + gap_start_conn(&(p_event->param.adv_rpt->src_addr.addr), p_event->param.adv_rpt->src_addr.addr_type, 6, 6, 0, 200); + }else if (memcmp(p_event->param.adv_rpt->src_addr.addr.addr, unbundle_mac, MAC_ADDR_LEN) == 0) + { + LOG_INFO(app_tag, "unbundle mouse connect!!!!!!!!!!\r\n"); + gap_stop_scan(); + + gap_start_conn(&(p_event->param.adv_rpt->src_addr.addr), + p_event->param.adv_rpt->src_addr.addr_type, + 6, 6, 0, 200); + unbundle_count = 1; } - }else + + }else if (memcmp(p_event->param.adv_rpt->src_addr.addr.addr, unbundle_mac, MAC_ADDR_LEN) != 0)//²»µÈÓÚ½â³ý°ó¶¨µÄmAC { + LOG_INFO(app_tag, "Find pair addr:%02X:%02X:%02X:%02X:%02X:%02X\r\n", p_event->param.adv_rpt->src_addr.addr.addr[5], p_event->param.adv_rpt->src_addr.addr.addr[4], p_event->param.adv_rpt->src_addr.addr.addr[3], @@ -506,6 +520,22 @@ __attribute__((section("ram_code")))static void gatt_rec_handle(uint8_t conidx, { //LOG_INFO(app_tag, "hid len:%d\r\n",len); // hid data usb tx + if(unbundle_count != 0) + { + unbundle_count++; + if(unbundle_count>100)//ÌØ¶¨É豸£¬Á¬Ðø100¸öÊó±êÊý¾Ý£¬½â°óÊó±ê + { + user_flash_data.is_bond = 0; + user_data_storage_do(true); + //os_timer_start(&os_timer_update_link_param, 2000, false); + LOG_INFO(app_tag, "unbundle!!!!!!!!!!\r\n"); + LOG_INFO(app_tag, "unbundle!!!!!!!!!!\r\n"); + LOG_INFO(app_tag, "unbundle!!!!!!!!!!\r\n"); + + while(1);//ÖØÆô + } + } + if (is_usb_hid_data_send_finished == true) { if (len == 4) diff --git a/2.code/2.dongle/examples/none_evm/ble_simple_central_audio/code/usb/usb_hid_audio.c b/2.code/2.dongle/examples/none_evm/ble_simple_central_audio/code/usb/usb_hid_audio.c index 32a6204..b4eaece 100644 --- a/2.code/2.dongle/examples/none_evm/ble_simple_central_audio/code/usb/usb_hid_audio.c +++ b/2.code/2.dongle/examples/none_evm/ble_simple_central_audio/code/usb/usb_hid_audio.c @@ -720,11 +720,12 @@ __attribute__((section("ram_code")))uint8_t usb_audio_send_report(uint8_t * repo void usb_hid_send_dfu_report(uint8_t *report) { usb_selecet_endpoint(ENDPOINT_5); - + uint8_t data_tmp[64] = {0}; + memcpy(data_tmp,report,63); /* FIFO empty */ if (usb_Endpoints_GET_TxPkrRdy() == false) { - usb_write_fifo(ENDPOINT_5, report, 64); + usb_write_fifo(ENDPOINT_5, data_tmp, 64); usb_Endpoints_SET_TxPktRdy(); } @@ -1060,7 +1061,7 @@ static void usb_hid_StandardClassRequest_Handler(usb_StandardRequest_t* pStandar * @param None. * @return None. */ -uint8_t send_cmd_buff[256]; +uint8_t send_cmd_buff[512]; uint16_t send_cmd_buff_count = 0; uint16_t send_cmd_buff_len = 0; uint16_t send_cmd_timer = 0; @@ -1096,6 +1097,7 @@ uint16_t usb_hid_send_cmd_report(uint8_t *report,uint16_t len) * @param None. * @return None. */ +#define SEND_CMD_LEN 63 void usb_hid_Endpoints_Handler(uint8_t RxStatus, uint8_t TxStatus) { uint8_t lu8_RxCount; @@ -1166,12 +1168,12 @@ void usb_hid_Endpoints_Handler(uint8_t RxStatus, uint8_t TxStatus) { LOG_INFO(app_tag, "TxStatus:ENDPOINT_5:send_cmd_buff_count:%d\r\n",send_cmd_buff_count); - if(send_cmd_buff_len-send_cmd_buff_count > 64) + if(send_cmd_buff_len-send_cmd_buff_count > SEND_CMD_LEN) { usb_hid_send_cmd_report_flag = 1; LOG_INFO(app_tag, "TxStatus:11111111111111111:!!!!!!!!!!!!!\r\n"); usb_hid_send_dfu_report( send_cmd_buff+send_cmd_buff_count); - send_cmd_buff_count += 64; + send_cmd_buff_count += SEND_CMD_LEN; //LOG_INFO(app_tag, "TxStatus:ENDPOINT_5:send_cmd_buff:%s\r\n",send_cmd_buff+send_cmd_buff_count); // for(int i=0;i= 64) + if(send_cmd_buff_len >= SEND_CMD_LEN) { LOG_INFO(app_tag, "usb_hid_send_cmd_report1:send_cmd_buff:%s\r\n",send_cmd_buff); - send_cmd_buff_count += 64; + send_cmd_buff_count += SEND_CMD_LEN; usb_hid_send_dfu_report( send_cmd_buff); diff --git a/2.code/2.dongle/examples/none_evm/ble_simple_central_audio/keil/Listings/ble_simple_central.map b/2.code/2.dongle/examples/none_evm/ble_simple_central_audio/keil/Listings/ble_simple_central.map index c28a1e7..ab15fb3 100644 --- a/2.code/2.dongle/examples/none_evm/ble_simple_central_audio/keil/Listings/ble_simple_central.map +++ b/2.code/2.dongle/examples/none_evm/ble_simple_central_audio/keil/Listings/ble_simple_central.map @@ -92,12 +92,14 @@ Section Cross References ble_simple_central.o(ram_code) refers to co_log.o(i.log_printf_level) for log_printf_level ble_simple_central.o(ram_code) refers to co_log.o(i.log_printf) for log_printf ble_simple_central.o(ram_code) refers to usb_hid_audio.o(ram_code) for usb_hid_send_mouse_report + ble_simple_central.o(ram_code) refers to inflash.o(i.user_data_storage_do) for user_data_storage_do ble_simple_central.o(ram_code) refers to usb_hid_audio.o(i.usb_hid_send_cmd_report) for usb_hid_send_cmd_report ble_simple_central.o(ram_code) refers to audio.o(i.usb_audio_event_send) for usb_audio_event_send ble_simple_central.o(ram_code) refers to ringbuffer.o(i.app_BlockLoopBuf_write) for app_BlockLoopBuf_write ble_simple_central.o(ram_code) refers to ringbuffer.o(i.app_BlockRingBuf_flush) for app_BlockRingBuf_flush ble_simple_central.o(ram_code) refers to proj_main.o(.data) for app_tag ble_simple_central.o(ram_code) refers to ble_simple_central.o(.data) for .data + ble_simple_central.o(ram_code) refers to inflash.o(.bss) for user_flash_data ble_simple_central.o(ram_code) refers to proj_main.o(.bss) for app_vendor_data_BlockRingBuf usb.o(i.os_timer_usb_ready_cb) refers to co_log.o(i.log_printf_level) for log_printf_level usb.o(i.os_timer_usb_ready_cb) refers to co_log.o(i.log_printf) for log_printf @@ -7047,6 +7049,7 @@ Adding Veneers to the image Adding TT veneer (10 bytes, Long) for call to 'usb_resume_signal_send' from ble_simple_central.o(ram_code). Adding TT veneer (10 bytes, Long) for call to 'log_printf_level' from ble_simple_central.o(ram_code). Adding TT veneer (10 bytes, Long) for call to 'log_printf' from ble_simple_central.o(ram_code). + Adding TT veneer (10 bytes, Long) for call to 'user_data_storage_do' from ble_simple_central.o(ram_code). Adding TT veneer (10 bytes, Long) for call to 'usb_hid_send_cmd_report' from ble_simple_central.o(ram_code). Adding TT veneer (10 bytes, Long) for call to 'usb_audio_event_send' from ble_simple_central.o(ram_code). Adding TT veneer (10 bytes, Long) for call to 'app_BlockLoopBuf_write' from ble_simple_central.o(ram_code). @@ -7112,7 +7115,7 @@ Adding Veneers to the image Adding TT veneer (10 bytes, Long) for call to 'ke_timer_set' from patch_llm.o(ram_code). Adding TT veneer (10 bytes, Long) for call to 'lld_rxdesc_free' from patch_sch.o(ram_code). -165 Veneer(s) (total 1650 bytes) added to the image. +166 Veneer(s) (total 1660 bytes) added to the image. ============================================================================== @@ -7478,1331 +7481,1331 @@ Image Symbol Table i.app_db_init_complete_ind_func 0x10004ad4 Section 0 app_proj_event.o(i.app_db_init_complete_ind_func) i.app_disconnect_ind_func 0x10004ae0 Section 0 app_proj_event.o(i.app_disconnect_ind_func) i.app_gap_evt_cb 0x10004b88 Section 0 ble_simple_central.o(i.app_gap_evt_cb) - app_gap_evt_cb 0x10004b89 Thumb Code 694 ble_simple_central.o(i.app_gap_evt_cb) - i.app_get_current_rssi_rsp 0x100050c0 Section 0 app_task.o(i.app_get_current_rssi_rsp) - app_get_current_rssi_rsp 0x100050c1 Thumb Code 40 app_task.o(i.app_get_current_rssi_rsp) - i.app_get_handler 0x100050ec Section 0 app_task.o(i.app_get_handler) - app_get_handler 0x100050ed Thumb Code 70 app_task.o(i.app_get_handler) - i.app_get_info_ind_func 0x10005134 Section 0 app_proj_event.o(i.app_get_info_ind_func) - i.app_main 0x10005168 Section 0 entry.o(i.app_main) - i.app_per_sync_completed_ind_func 0x10005360 Section 0 app_proj_event.o(i.app_per_sync_completed_ind_func) - i.app_per_sync_established_ind_func 0x100053fc Section 0 app_proj_event.o(i.app_per_sync_established_ind_func) - i.app_reset_complete_ind_func 0x100054a4 Section 0 app_proj_event.o(i.app_reset_complete_ind_func) - i.app_scanning_completed_ind_func 0x100054d0 Section 0 app_proj_event.o(i.app_scanning_completed_ind_func) - i.app_sec_bond_add 0x10005568 Section 0 app_sec.o(i.app_sec_bond_add) - i.app_sec_bond_check 0x10005624 Section 0 app_sec.o(i.app_sec_bond_check) - i.app_sec_bond_del 0x1000586c Section 0 app_sec.o(i.app_sec_bond_del) - i.app_sec_bond_del_all 0x100058f0 Section 0 app_sec.o(i.app_sec_bond_del_all) - i.app_sec_bond_search 0x10005930 Section 0 app_sec.o(i.app_sec_bond_search) - i.app_sec_bond_search_latest 0x100059d4 Section 0 app_sec.o(i.app_sec_bond_search_latest) - app_sec_bond_search_latest 0x100059d5 Thumb Code 92 app_sec.o(i.app_sec_bond_search_latest) - i.app_sec_bond_search_oldest 0x10005a84 Section 0 app_sec.o(i.app_sec_bond_search_oldest) - app_sec_bond_search_oldest 0x10005a85 Thumb Code 94 app_sec.o(i.app_sec_bond_search_oldest) - i.app_sec_bond_show 0x10005b1c Section 0 app_sec.o(i.app_sec_bond_show) - app_sec_bond_show 0x10005b1d Thumb Code 404 app_sec.o(i.app_sec_bond_show) - i.app_sec_bonding_info_del 0x10005e2c Section 0 app_sec.o(i.app_sec_bonding_info_del) - app_sec_bonding_info_del 0x10005e2d Thumb Code 30 app_sec.o(i.app_sec_bonding_info_del) - i.app_sec_bonding_info_find 0x10005e50 Section 0 app_sec.o(i.app_sec_bonding_info_find) - app_sec_bonding_info_find 0x10005e51 Thumb Code 20 app_sec.o(i.app_sec_bonding_info_find) - i.app_sec_bonding_info_init 0x10005e68 Section 0 app_sec.o(i.app_sec_bonding_info_init) - app_sec_bonding_info_init 0x10005e69 Thumb Code 60 app_sec.o(i.app_sec_bonding_info_init) - i.app_sec_bonding_info_save_ltk 0x10005eac Section 0 app_sec.o(i.app_sec_bonding_info_save_ltk) - app_sec_bonding_info_save_ltk 0x10005ead Thumb Code 38 app_sec.o(i.app_sec_bonding_info_save_ltk) - i.app_sec_get_bond_flag 0x10005ed4 Section 0 app_sec.o(i.app_sec_get_bond_flag) - i.app_sec_init 0x10005ef4 Section 0 app_sec.o(i.app_sec_init) - i.app_sec_load_bond_info_from_flash 0x10005f10 Section 0 app_sec.o(i.app_sec_load_bond_info_from_flash) - app_sec_load_bond_info_from_flash 0x10005f11 Thumb Code 86 app_sec.o(i.app_sec_load_bond_info_from_flash) - i.app_sec_msg_dflt_handler 0x10005fa8 Section 0 app_sec.o(i.app_sec_msg_dflt_handler) - app_sec_msg_dflt_handler 0x10005fa9 Thumb Code 30 app_sec.o(i.app_sec_msg_dflt_handler) - i.app_sec_resolv_cmd_cmp 0x10006018 Section 0 app_sec.o(i.app_sec_resolv_cmd_cmp) - i.app_sec_set_param 0x10006050 Section 0 app_sec.o(i.app_sec_set_param) - i.app_sec_user_bond_manage_init 0x10006060 Section 0 app_sec.o(i.app_sec_user_bond_manage_init) - i.app_sec_write_bond_info_to_flash 0x100060b8 Section 0 app_sec.o(i.app_sec_write_bond_info_to_flash) - app_sec_write_bond_info_to_flash 0x100060b9 Thumb Code 56 app_sec.o(i.app_sec_write_bond_info_to_flash) - i.app_set_dev_config_complete_ind_func 0x1000614c Section 0 app_proj_event.o(i.app_set_dev_config_complete_ind_func) - i.app_set_phy_ind_func 0x10006180 Section 0 app_proj_event.o(i.app_set_phy_ind_func) - i.app_svc_added_ind_func 0x1000622c Section 0 app_proj_event.o(i.app_svc_added_ind_func) - i.app_update_params_complete_ind_func 0x10006240 Section 0 app_proj_event.o(i.app_update_params_complete_ind_func) - i.app_update_params_rejected_ind_func 0x10006244 Section 0 app_proj_event.o(i.app_update_params_rejected_ind_func) - i.app_update_params_update_ind_func 0x100062f8 Section 0 app_proj_event.o(i.app_update_params_update_ind_func) - i.app_update_phy_rejected_ind_func 0x100063cc Section 0 app_proj_event.o(i.app_update_phy_rejected_ind_func) - i.app_white_list_ind_func 0x10006478 Section 0 app_proj_event.o(i.app_white_list_ind_func) - i.appm_adv_get_defer_op 0x1000651c Section 0 app.o(i.appm_adv_get_defer_op) - i.appm_adv_recv_gapm_cmp 0x1000652c Section 0 app.o(i.appm_adv_recv_gapm_cmp) - i.appm_adv_set_defer_op 0x1000670c Section 0 app.o(i.appm_adv_set_defer_op) - i.appm_conn_recv_gapm_cmp 0x10006724 Section 0 app_conn.o(i.appm_conn_recv_gapm_cmp) - i.appm_create_adv_act 0x10006778 Section 0 app.o(i.appm_create_adv_act) - i.appm_create_aux_adv_act 0x10006790 Section 0 app.o(i.appm_create_aux_adv_act) - i.appm_create_conn_act 0x10006840 Section 0 app.o(i.appm_create_conn_act) - i.appm_create_legacy_adv_act 0x10006870 Section 0 app.o(i.appm_create_legacy_adv_act) - i.appm_create_per_adv_act 0x10006934 Section 0 app.o(i.appm_create_per_adv_act) - i.appm_create_scan_act 0x100069b4 Section 0 app.o(i.appm_create_scan_act) - i.appm_exc_activity_cmp 0x100069f8 Section 0 app.o(i.appm_exc_activity_cmp) - i.appm_execute_activity_cmd 0x10006a48 Section 0 app.o(i.appm_execute_activity_cmd) - i.appm_init_imp 0x10006a8c Section 0 app.o(i.appm_init_imp) - i.appm_init_imp_for_hci 0x10006ae8 Section 0 app.o(i.appm_init_imp_for_hci) - i.appm_msg_handler 0x10006b18 Section 0 app_task.o(i.appm_msg_handler) - appm_msg_handler 0x10006b19 Thumb Code 184 app_task.o(i.appm_msg_handler) - i.appm_period_sync_recv_gapm_cmp 0x10006bdc Section 0 app.o(i.appm_period_sync_recv_gapm_cmp) - i.appm_scan_recv_gapm_cmp 0x10006c28 Section 0 app.o(i.appm_scan_recv_gapm_cmp) - i.appm_set_advertising_data 0x10006c74 Section 0 app.o(i.appm_set_advertising_data) - i.appm_set_per_adv_data 0x10006db0 Section 0 app.o(i.appm_set_per_adv_data) - i.appm_set_scan_response_data 0x10006eb0 Section 0 app.o(i.appm_set_scan_response_data) - i.appm_start_advertising 0x10006ffc Section 0 app.o(i.appm_start_advertising) - i.appm_start_conn 0x10007108 Section 0 app_conn.o(i.appm_start_conn) - i.appm_stop_advertising 0x10007220 Section 0 app.o(i.appm_stop_advertising) - i.attc_err_rsp_handler 0x100072d8 Section 0 attc.o(i.attc_err_rsp_handler) - attc_err_rsp_handler 0x100072d9 Thumb Code 14 attc.o(i.attc_err_rsp_handler) - i.attc_exc_mtu_rsp_handler 0x100072e6 Section 0 attc.o(i.attc_exc_mtu_rsp_handler) - attc_exc_mtu_rsp_handler 0x100072e7 Thumb Code 56 attc.o(i.attc_exc_mtu_rsp_handler) - i.attc_exe_wr_rsp_handler 0x1000731e Section 0 attc.o(i.attc_exe_wr_rsp_handler) - attc_exe_wr_rsp_handler 0x1000731f Thumb Code 56 attc.o(i.attc_exe_wr_rsp_handler) - i.attc_find_by_type_rsp_handler 0x10007356 Section 0 attc.o(i.attc_find_by_type_rsp_handler) - attc_find_by_type_rsp_handler 0x10007357 Thumb Code 172 attc.o(i.attc_find_by_type_rsp_handler) - i.attc_find_info_rsp_handler 0x10007402 Section 0 attc.o(i.attc_find_info_rsp_handler) - attc_find_info_rsp_handler 0x10007403 Thumb Code 180 attc.o(i.attc_find_info_rsp_handler) - i.attc_hdl_val_ntf_ind_handler 0x100074b8 Section 0 attc.o(i.attc_hdl_val_ntf_ind_handler) - attc_hdl_val_ntf_ind_handler 0x100074b9 Thumb Code 124 attc.o(i.attc_hdl_val_ntf_ind_handler) - i.attc_l2cc_pdu_recv_handler 0x10007538 Section 0 attc.o(i.attc_l2cc_pdu_recv_handler) - i.attc_prep_wr_rsp_handler 0x10007590 Section 0 attc.o(i.attc_prep_wr_rsp_handler) - attc_prep_wr_rsp_handler 0x10007591 Thumb Code 96 attc.o(i.attc_prep_wr_rsp_handler) - i.attc_rd_by_grp_type_rsp_handler 0x100075f0 Section 0 attc.o(i.attc_rd_by_grp_type_rsp_handler) - attc_rd_by_grp_type_rsp_handler 0x100075f1 Thumb Code 242 attc.o(i.attc_rd_by_grp_type_rsp_handler) - i.attc_rd_by_type_rsp_handler 0x100076e4 Section 0 attc.o(i.attc_rd_by_type_rsp_handler) - attc_rd_by_type_rsp_handler 0x100076e5 Thumb Code 616 attc.o(i.attc_rd_by_type_rsp_handler) - i.attc_rd_mult_rsp_handler 0x10007950 Section 0 attc.o(i.attc_rd_mult_rsp_handler) - attc_rd_mult_rsp_handler 0x10007951 Thumb Code 182 attc.o(i.attc_rd_mult_rsp_handler) - i.attc_rd_rsp_handler 0x10007a08 Section 0 attc.o(i.attc_rd_rsp_handler) - attc_rd_rsp_handler 0x10007a09 Thumb Code 256 attc.o(i.attc_rd_rsp_handler) - i.attc_send_att_req 0x10007b0c Section 0 attc.o(i.attc_send_att_req) - i.attc_send_execute 0x10007b3c Section 0 attc.o(i.attc_send_execute) - i.attc_send_hdl_cfm 0x10007b64 Section 0 attc.o(i.attc_send_hdl_cfm) - i.attc_send_read_ind 0x10007b88 Section 0 attc.o(i.attc_send_read_ind) - i.attc_wr_rsp_handler 0x10007c70 Section 0 attc.o(i.attc_wr_rsp_handler) - attc_wr_rsp_handler 0x10007c71 Thumb Code 32 attc.o(i.attc_wr_rsp_handler) - i.attm_att_set_value 0x10007c90 Section 0 attm.o(i.attm_att_set_value) - i.attm_att_update_perm 0x10007d3c Section 0 attm.o(i.attm_att_update_perm) - i.attm_convert_to128 0x10007da4 Section 0 attm.o(i.attm_convert_to128) - i.attm_get_value 0x10007de4 Section 0 attm.o(i.attm_get_value) - i.attm_init 0x10007f60 Section 0 attm.o(i.attm_init) - i.attm_is_bt16_uuid 0x10007f74 Section 0 attm.o(i.attm_is_bt16_uuid) - i.attm_is_bt32_uuid 0x10007f78 Section 0 attm.o(i.attm_is_bt32_uuid) - i.attm_svc_create_db 0x10007f7c Section 0 attm.o(i.attm_svc_create_db) - i.attm_svc_create_db_ext 0x1000807c Section 0 attm.o(i.attm_svc_create_db_ext) - i.attm_svc_get_permission 0x100081e0 Section 0 attm.o(i.attm_svc_get_permission) - i.attm_uuid16_comp 0x100081fc Section 0 attm.o(i.attm_uuid16_comp) - i.attm_uuid_comp 0x10008208 Section 0 attm.o(i.attm_uuid_comp) - i.attmdb_add_service 0x10008260 Section 0 attm_db.o(i.attmdb_add_service) - i.attmdb_att_get_permission 0x100082d4 Section 0 attm_db.o(i.attmdb_att_get_permission) - i.attmdb_destroy 0x100083e4 Section 0 attm_db.o(i.attmdb_destroy) - i.attmdb_get_attribute 0x10008404 Section 0 attm_db.o(i.attmdb_get_attribute) - i.attmdb_get_max_len 0x10008438 Section 0 attm_db.o(i.attmdb_get_max_len) - i.attmdb_get_next_att 0x10008494 Section 0 attm_db.o(i.attmdb_get_next_att) - i.attmdb_get_service 0x1000850c Section 0 attm_db.o(i.attmdb_get_service) - i.attmdb_get_uuid 0x10008554 Section 0 attm_db.o(i.attmdb_get_uuid) - i.attmdb_svc_calc_len 0x1000862a Section 0 attm_db.o(i.attmdb_svc_calc_len) - attmdb_svc_calc_len 0x1000862b Thumb Code 452 attm_db.o(i.attmdb_svc_calc_len) - i.attmdb_svc_check_hdl 0x100087f0 Section 0 attm_db.o(i.attmdb_svc_check_hdl) - i.attmdb_svc_init 0x10008844 Section 0 attm_db.o(i.attmdb_svc_init) - attmdb_svc_init 0x10008845 Thumb Code 458 attm_db.o(i.attmdb_svc_init) - i.attmdb_uuid16_comp 0x10008a0e Section 0 attm_db.o(i.attmdb_uuid16_comp) - i.atts_check_length_and_offset 0x10008a48 Section 0 atts.o(i.atts_check_length_and_offset) - atts_check_length_and_offset 0x10008a49 Thumb Code 44 atts.o(i.atts_check_length_and_offset) - i.atts_clear_prep_data 0x10008a74 Section 0 atts.o(i.atts_clear_prep_data) - i.atts_clear_read_cache 0x10008a98 Section 0 atts.o(i.atts_clear_read_cache) - i.atts_clear_rsp_data 0x10008abc Section 0 atts.o(i.atts_clear_rsp_data) - i.atts_execute_write_req 0x10008ae0 Section 0 atts.o(i.atts_execute_write_req) - atts_execute_write_req 0x10008ae1 Thumb Code 372 atts.o(i.atts_execute_write_req) - i.atts_find_by_type_req 0x10008c58 Section 0 atts.o(i.atts_find_by_type_req) - atts_find_by_type_req 0x10008c59 Thumb Code 386 atts.o(i.atts_find_by_type_req) - i.atts_find_end 0x10008de0 Section 0 atts.o(i.atts_find_end) - atts_find_end 0x10008de1 Thumb Code 122 atts.o(i.atts_find_end) - i.atts_find_info_req 0x10008e5c Section 0 atts.o(i.atts_find_info_req) - atts_find_info_req 0x10008e5d Thumb Code 322 atts.o(i.atts_find_info_req) - i.atts_find_value_by_uuid 0x10008fa4 Section 0 atts.o(i.atts_find_value_by_uuid) - atts_find_value_by_uuid 0x10008fa5 Thumb Code 152 atts.o(i.atts_find_value_by_uuid) - i.atts_get_att_chk_perm 0x1000903c Section 0 atts.o(i.atts_get_att_chk_perm) - atts_get_att_chk_perm 0x1000903d Thumb Code 148 atts.o(i.atts_get_att_chk_perm) - i.atts_get_dest_task 0x100090d4 Section 0 atts.o(i.atts_get_dest_task) - atts_get_dest_task 0x100090d5 Thumb Code 26 atts.o(i.atts_get_dest_task) - i.atts_get_value 0x100090f0 Section 0 atts.o(i.atts_get_value) - atts_get_value 0x100090f1 Thumb Code 126 atts.o(i.atts_get_value) - i.atts_l2cc_pdu_recv_handler 0x10009174 Section 0 atts.o(i.atts_l2cc_pdu_recv_handler) - i.atts_mtu_exc_req 0x10009218 Section 0 atts.o(i.atts_mtu_exc_req) - atts_mtu_exc_req 0x10009219 Thumb Code 66 atts.o(i.atts_mtu_exc_req) - i.atts_prepare_write_req 0x1000925c Section 0 atts.o(i.atts_prepare_write_req) - atts_prepare_write_req 0x1000925d Thumb Code 244 atts.o(i.atts_prepare_write_req) - i.atts_process_pdu 0x10009354 Section 0 atts.o(i.atts_process_pdu) - i.atts_read_blob_req 0x100093c8 Section 0 atts.o(i.atts_read_blob_req) - atts_read_blob_req 0x100093c9 Thumb Code 186 atts.o(i.atts_read_blob_req) - i.atts_read_by_grp_type_req 0x10009484 Section 0 atts.o(i.atts_read_by_grp_type_req) - atts_read_by_grp_type_req 0x10009485 Thumb Code 442 atts.o(i.atts_read_by_grp_type_req) - i.atts_read_by_type_req 0x10009644 Section 0 atts.o(i.atts_read_by_type_req) - atts_read_by_type_req 0x10009645 Thumb Code 420 atts.o(i.atts_read_by_type_req) - i.atts_read_mult_req 0x100097ec Section 0 atts.o(i.atts_read_mult_req) - atts_read_mult_req 0x100097ed Thumb Code 302 atts.o(i.atts_read_mult_req) - i.atts_read_req 0x10009920 Section 0 atts.o(i.atts_read_req) - atts_read_req 0x10009921 Thumb Code 156 atts.o(i.atts_read_req) - i.atts_send_error 0x100099bc Section 0 atts.o(i.atts_send_error) - i.atts_send_event 0x100099e4 Section 0 atts.o(i.atts_send_event) - i.atts_store_prep_data 0x10009a74 Section 0 atts.o(i.atts_store_prep_data) - atts_store_prep_data 0x10009a75 Thumb Code 116 atts.o(i.atts_store_prep_data) - i.atts_update_elmt 0x10009aec Section 0 atts.o(i.atts_update_elmt) - atts_update_elmt 0x10009aed Thumb Code 68 atts.o(i.atts_update_elmt) - i.atts_write_cmd 0x10009b30 Section 0 atts.o(i.atts_write_cmd) - atts_write_cmd 0x10009b31 Thumb Code 62 atts.o(i.atts_write_cmd) - i.atts_write_req 0x10009b6e Section 0 atts.o(i.atts_write_req) - atts_write_req 0x10009b6f Thumb Code 78 atts.o(i.atts_write_req) - i.atts_write_rsp_send 0x10009bbc Section 0 atts.o(i.atts_write_rsp_send) - i.atts_write_signed 0x10009bea Section 0 atts.o(i.atts_write_signed) - atts_write_signed 0x10009beb Thumb Code 122 atts.o(i.atts_write_signed) - i.atts_write_signed_cfm 0x10009c64 Section 0 atts.o(i.atts_write_signed_cfm) - i.audio_decoder_calc_sbc_frame_len 0x10009ca0 Section 0 audio_decoder.o(i.audio_decoder_calc_sbc_frame_len) - i.audio_sw_decoder_buff 0x10009d08 Section 0 audio_decoder.o(i.audio_sw_decoder_buff) - i.audio_sw_decoder_deinit 0x10009d34 Section 0 audio_decoder.o(i.audio_sw_decoder_deinit) - i.audio_sw_decoder_init 0x10009d4c Section 0 audio_decoder.o(i.audio_sw_decoder_init) - i.ble_add_svc 0x10009d80 Section 0 app.o(i.ble_add_svc) - i.ble_bond_init 0x10009db8 Section 0 user_bond_manage.o(i.ble_bond_init) - i.ble_gap_set_dev_config 0x10009dd8 Section 0 app.o(i.ble_gap_set_dev_config) - i.ble_set_evt_func 0x10009e78 Section 0 app.o(i.ble_set_evt_func) - i.ble_stack_configure 0x10009e8c Section 0 jump_table_host.o(i.ble_stack_configure) - i.ble_stack_init 0x10009fbc Section 0 app.o(i.ble_stack_init) - i.calib_meter_evt_end 0x1000a04c Section 0 adv_check_mode.o(i.calib_meter_evt_end) - i.calib_meter_recv_msg 0x1000a04e Section 0 adv_check_mode.o(i.calib_meter_recv_msg) - i.check_timer_handle 0x1000a050 Section 0 os_timer.o(i.check_timer_handle) - i.computeBitneed 0x1000a170 Section 0 bitalloc.o(i.computeBitneed) - i.cosineModulateSynth4 0x1000a23c Section 0 synthesis-sbc.o(i.cosineModulateSynth4) - i.crc_iterate 0x1000a2d4 Section 0 framing.o(i.crc_iterate) - i.crc_iterate_top4 0x1000a2fc Section 0 framing.o(i.crc_iterate_top4) - i.dct2_8 0x1000a314 Section 0 synthesis-dct8.o(i.dct2_8) - i.default_mul_16s_32s_hi 0x1000a43c Section 0 synthesis-sbc.o(i.default_mul_16s_32s_hi) - i.default_mul_32s_32s_hi 0x1000a44a Section 0 synthesis-dct8.o(i.default_mul_32s_32s_hi) - i.dualBitAllocation 0x1000a470 Section 0 bitalloc-sbc.o(i.dualBitAllocation) - dualBitAllocation 0x1000a471 Thumb Code 68 bitalloc-sbc.o(i.dualBitAllocation) - i.free_time_evt_id 0x1000a4b4 Section 0 os_timer.o(i.free_time_evt_id) - free_time_evt_id 0x1000a4b5 Thumb Code 30 os_timer.o(i.free_time_evt_id) - i.from_task_func_to_msg_handle 0x1000a4d8 Section 0 os_task.o(i.from_task_func_to_msg_handle) - i.gap_address_get 0x1000a4fc Section 0 gap_api.o(i.gap_address_get) - i.gap_address_set 0x1000a51c Section 0 gap_api.o(i.gap_address_set) - i.gap_bond_manager_delete_all 0x1000a548 Section 0 gap_api.o(i.gap_bond_manager_delete_all) - i.gap_bond_manager_init 0x1000a54c Section 0 gap_api.o(i.gap_bond_manager_init) - i.gap_dev_name_get 0x1000a550 Section 0 gap_api.o(i.gap_dev_name_get) - i.gap_dev_name_set 0x1000a568 Section 0 gap_api.o(i.gap_dev_name_set) - i.gap_get_connect_num 0x1000a584 Section 0 gap_api.o(i.gap_get_connect_num) - i.gap_get_dev_appearance 0x1000a5a8 Section 0 gap_api.o(i.gap_get_dev_appearance) - i.gap_paring_req_cb 0x1000a5b4 Section 0 app_sec.o(i.gap_paring_req_cb) - gap_paring_req_cb 0x1000a5b5 Thumb Code 112 app_sec.o(i.gap_paring_req_cb) - i.gap_rssi_ind 0x1000a628 Section 0 proj_main.o(i.gap_rssi_ind) - i.gap_security_param_init 0x1000a62a Section 0 gap_api.o(i.gap_security_param_init) - i.gap_set_cb_func 0x1000a630 Section 0 gap_api.o(i.gap_set_cb_func) - i.gap_set_dev_appearance 0x1000a63c Section 0 gap_api.o(i.gap_set_dev_appearance) - i.gap_start_conn 0x1000a648 Section 0 gap_api.o(i.gap_start_conn) - i.gap_start_scan 0x1000a6b8 Section 0 gap_api.o(i.gap_start_scan) - i.gap_stop_scan 0x1000a7a8 Section 0 gap_api.o(i.gap_stop_scan) - i.gapc_auth_get 0x1000a840 Section 0 gapc.o(i.gapc_auth_get) - i.gapc_auth_set 0x1000a884 Section 0 gapc.o(i.gapc_auth_set) - i.gapc_bond_cfm_handler 0x1000a8e8 Section 0 gapc_task.o(i.gapc_bond_cfm_handler) - gapc_bond_cfm_handler 0x1000a8e9 Thumb Code 220 gapc_task.o(i.gapc_bond_cfm_handler) - i.gapc_bond_cmd_handler 0x1000a9c8 Section 0 gapc_task.o(i.gapc_bond_cmd_handler) - gapc_bond_cmd_handler 0x1000a9c9 Thumb Code 88 gapc_task.o(i.gapc_bond_cmd_handler) - i.gapc_bond_ind_handler 0x1000aa24 Section 0 app_sec.o(i.gapc_bond_ind_handler) - gapc_bond_ind_handler 0x1000aa25 Thumb Code 386 app_sec.o(i.gapc_bond_ind_handler) - i.gapc_bond_req_ind_handler 0x1000ac04 Section 0 app_sec.o(i.gapc_bond_req_ind_handler) - gapc_bond_req_ind_handler 0x1000ac05 Thumb Code 426 app_sec.o(i.gapc_bond_req_ind_handler) - i.gapc_cleanup 0x1000ae18 Section 0 gapc.o(i.gapc_cleanup) - gapc_cleanup 0x1000ae19 Thumb Code 122 gapc.o(i.gapc_cleanup) - i.gapc_cmp_evt_handler 0x1000ae98 Section 0 app_task.o(i.gapc_cmp_evt_handler) - gapc_cmp_evt_handler 0x1000ae99 Thumb Code 142 app_task.o(i.gapc_cmp_evt_handler) - i.gapc_cmp_evt_handler 0x1000af7c Section 0 gapc_task.o(i.gapc_cmp_evt_handler) - gapc_cmp_evt_handler 0x1000af7d Thumb Code 4 gapc_task.o(i.gapc_cmp_evt_handler) - i.gapc_cmp_evt_handler 0x1000af80 Section 0 gattc_task.o(i.gapc_cmp_evt_handler) - gapc_cmp_evt_handler 0x1000af81 Thumb Code 54 gattc_task.o(i.gapc_cmp_evt_handler) - i.gapc_cmp_evt_handler 0x1000afbc Section 0 gapm_init.o(i.gapc_cmp_evt_handler) - i.gapc_con_cleanup 0x1000b020 Section 0 gapc.o(i.gapc_con_cleanup) - i.gapc_con_create 0x1000b030 Section 0 gapc.o(i.gapc_con_create) - i.gapc_connection_cfm_handler 0x1000b1a8 Section 0 gapc_task.o(i.gapc_connection_cfm_handler) - gapc_connection_cfm_handler 0x1000b1a9 Thumb Code 126 gapc_task.o(i.gapc_connection_cfm_handler) - i.gapc_connection_req_ind_following 0x1000b22c Section 0 app_task.o(i.gapc_connection_req_ind_following) - gapc_connection_req_ind_following 0x1000b22d Thumb Code 270 app_task.o(i.gapc_connection_req_ind_following) - i.gapc_connection_req_ind_handler 0x1000b3a8 Section 0 app_task.o(i.gapc_connection_req_ind_handler) - gapc_connection_req_ind_handler 0x1000b3a9 Thumb Code 148 app_task.o(i.gapc_connection_req_ind_handler) - i.gapc_default_msg_handler 0x1000b450 Section 0 gapc_task.o(i.gapc_default_msg_handler) - gapc_default_msg_handler 0x1000b451 Thumb Code 4 gapc_task.o(i.gapc_default_msg_handler) - i.gapc_disconnect_cmd_handler 0x1000b454 Section 0 gapc_task.o(i.gapc_disconnect_cmd_handler) - gapc_disconnect_cmd_handler 0x1000b455 Thumb Code 108 gapc_task.o(i.gapc_disconnect_cmd_handler) - i.gapc_disconnect_ind_handler 0x1000b4c4 Section 0 app_task.o(i.gapc_disconnect_ind_handler) - gapc_disconnect_ind_handler 0x1000b4c5 Thumb Code 66 app_task.o(i.gapc_disconnect_ind_handler) - i.gapc_enc_keysize_get 0x1000b510 Section 0 gapc.o(i.gapc_enc_keysize_get) - i.gapc_enc_keysize_set 0x1000b52c Section 0 gapc.o(i.gapc_enc_keysize_set) - i.gapc_encrypt_cfm_handler 0x1000b544 Section 0 gapc_task.o(i.gapc_encrypt_cfm_handler) - gapc_encrypt_cfm_handler 0x1000b545 Thumb Code 54 gapc_task.o(i.gapc_encrypt_cfm_handler) - i.gapc_encrypt_cmd_handler 0x1000b57c Section 0 gapc_task.o(i.gapc_encrypt_cmd_handler) - gapc_encrypt_cmd_handler 0x1000b57d Thumb Code 88 gapc_task.o(i.gapc_encrypt_cmd_handler) - i.gapc_encrypt_ind_handler 0x1000b5d8 Section 0 app_sec.o(i.gapc_encrypt_ind_handler) - gapc_encrypt_ind_handler 0x1000b5d9 Thumb Code 66 app_sec.o(i.gapc_encrypt_ind_handler) - i.gapc_encrypt_req_ind_handler 0x1000b668 Section 0 app_sec.o(i.gapc_encrypt_req_ind_handler) - gapc_encrypt_req_ind_handler 0x1000b669 Thumb Code 160 app_sec.o(i.gapc_encrypt_req_ind_handler) - i.gapc_gen_dh_key_ind_handler 0x1000b798 Section 0 gapc_task.o(i.gapc_gen_dh_key_ind_handler) - gapc_gen_dh_key_ind_handler 0x1000b799 Thumb Code 28 gapc_task.o(i.gapc_gen_dh_key_ind_handler) - i.gapc_get_bdaddr 0x1000b7b4 Section 0 gapc.o(i.gapc_get_bdaddr) - i.gapc_get_chan_sel_algo 0x1000b7d8 Section 0 gapc.o(i.gapc_get_chan_sel_algo) - i.gapc_get_conhdl 0x1000b7f0 Section 0 gapc.o(i.gapc_get_conhdl) - i.gapc_get_conidx_imp 0x1000b818 Section 0 gapc.o(i.gapc_get_conidx_imp) - i.gapc_get_csrk 0x1000b850 Section 0 gapc.o(i.gapc_get_csrk) - i.gapc_get_dest_task 0x1000b874 Section 0 gapc.o(i.gapc_get_dest_task) - i.gapc_get_dev_info_cfm_handler 0x1000b884 Section 0 gapc_task.o(i.gapc_get_dev_info_cfm_handler) - gapc_get_dev_info_cfm_handler 0x1000b885 Thumb Code 186 gapc_task.o(i.gapc_get_dev_info_cfm_handler) - i.gapc_get_dev_info_req_ind_handler 0x1000b93e Section 0 app_task.o(i.gapc_get_dev_info_req_ind_handler) - gapc_get_dev_info_req_ind_handler 0x1000b93f Thumb Code 108 app_task.o(i.gapc_get_dev_info_req_ind_handler) - i.gapc_get_info_cmd_handler 0x1000b9ac Section 0 gapc_task.o(i.gapc_get_info_cmd_handler) - gapc_get_info_cmd_handler 0x1000b9ad Thumb Code 300 gapc_task.o(i.gapc_get_info_cmd_handler) - i.gapc_get_operation 0x1000bae4 Section 0 gapc.o(i.gapc_get_operation) - i.gapc_get_operation_ptr 0x1000bb00 Section 0 gapc.o(i.gapc_get_operation_ptr) - i.gapc_get_requester 0x1000bb10 Section 0 gapc.o(i.gapc_get_requester) - i.gapc_get_role 0x1000bb30 Section 0 gapc.o(i.gapc_get_role) - i.gapc_get_sign_counter 0x1000bb50 Section 0 gapc.o(i.gapc_get_sign_counter) - i.gapc_hci_handler 0x1000bb74 Section 0 gapc_hci.o(i.gapc_hci_handler) - i.gapc_init 0x1000bbd8 Section 0 gapc.o(i.gapc_init) - i.gapc_is_disc_connection 0x1000bc24 Section 0 gapc.o(i.gapc_is_disc_connection) - i.gapc_is_sec_set 0x1000bc28 Section 0 gapc.o(i.gapc_is_sec_set) - i.gapc_key_press_notification_cmd_handler 0x1000bc68 Section 0 gapc_task.o(i.gapc_key_press_notification_cmd_handler) - gapc_key_press_notification_cmd_handler 0x1000bc69 Thumb Code 104 gapc_task.o(i.gapc_key_press_notification_cmd_handler) - i.gapc_link_encrypted 0x1000bcd8 Section 0 gapc.o(i.gapc_link_encrypted) - i.gapc_lk_sec_lvl_get 0x1000bd00 Section 0 gapc.o(i.gapc_lk_sec_lvl_get) - i.gapc_operation_cleanup 0x1000bd2c Section 0 gapc.o(i.gapc_operation_cleanup) - gapc_operation_cleanup 0x1000bd2d Thumb Code 92 gapc.o(i.gapc_operation_cleanup) - i.gapc_param_update_cfm_handler 0x1000bd8c Section 0 gapc_task.o(i.gapc_param_update_cfm_handler) - gapc_param_update_cfm_handler 0x1000bd8d Thumb Code 256 gapc_task.o(i.gapc_param_update_cfm_handler) - i.gapc_param_update_cmd_handler 0x1000be90 Section 0 gapc_task.o(i.gapc_param_update_cmd_handler) - gapc_param_update_cmd_handler 0x1000be91 Thumb Code 276 gapc_task.o(i.gapc_param_update_cmd_handler) - i.gapc_param_update_req_ind_handler 0x1000bfac Section 0 app_task.o(i.gapc_param_update_req_ind_handler) - gapc_param_update_req_ind_handler 0x1000bfad Thumb Code 134 app_task.o(i.gapc_param_update_req_ind_handler) - i.gapc_param_update_sanity 0x1000c03c Section 0 gapc.o(i.gapc_param_update_sanity) - i.gapc_peer_att_info_ind_handler 0x1000c068 Section 0 gapm_init.o(i.gapc_peer_att_info_ind_handler) - i.gapc_peer_features_ind_handler 0x1000c0cc Section 0 app_task.o(i.gapc_peer_features_ind_handler) - gapc_peer_features_ind_handler 0x1000c0cd Thumb Code 14 app_task.o(i.gapc_peer_features_ind_handler) - i.gapc_peer_ver_ind_handler 0x1000c0dc Section 0 app_task.o(i.gapc_peer_ver_ind_handler) - gapc_peer_ver_ind_handler 0x1000c0dd Thumb Code 50 app_task.o(i.gapc_peer_ver_ind_handler) - i.gapc_process_op 0x1000c114 Section 0 gapc_task.o(i.gapc_process_op) - i.gapc_reschedule_operation 0x1000c1a0 Section 0 gapc.o(i.gapc_reschedule_operation) - i.gapc_security_cmd_handler 0x1000c1dc Section 0 gapc_task.o(i.gapc_security_cmd_handler) - gapc_security_cmd_handler 0x1000c1dd Thumb Code 68 gapc_task.o(i.gapc_security_cmd_handler) - i.gapc_security_ind_handler 0x1000c224 Section 0 app_sec.o(i.gapc_security_ind_handler) - gapc_security_ind_handler 0x1000c225 Thumb Code 56 app_sec.o(i.gapc_security_ind_handler) - i.gapc_send_complete_evt 0x1000c270 Section 0 gapc.o(i.gapc_send_complete_evt) - i.gapc_send_disconect_ind 0x1000c2d0 Section 0 gapc.o(i.gapc_send_disconect_ind) - i.gapc_send_error_evt 0x1000c2f6 Section 0 gapc.o(i.gapc_send_error_evt) - i.gapc_set_dev_info_cfm_handler 0x1000c31c Section 0 gapc_task.o(i.gapc_set_dev_info_cfm_handler) - gapc_set_dev_info_cfm_handler 0x1000c31d Thumb Code 78 gapc_task.o(i.gapc_set_dev_info_cfm_handler) - i.gapc_set_dev_info_req_ind_handler 0x1000c36a Section 0 app_task.o(i.gapc_set_dev_info_req_ind_handler) - gapc_set_dev_info_req_ind_handler 0x1000c36b Thumb Code 60 app_task.o(i.gapc_set_dev_info_req_ind_handler) - i.gapc_set_le_ping_to_handler 0x1000c3a8 Section 0 gapc_task.o(i.gapc_set_le_ping_to_handler) - gapc_set_le_ping_to_handler 0x1000c3a9 Thumb Code 70 gapc_task.o(i.gapc_set_le_ping_to_handler) - i.gapc_set_le_pkt_size_handler 0x1000c3f4 Section 0 gapc_task.o(i.gapc_set_le_pkt_size_handler) - gapc_set_le_pkt_size_handler 0x1000c3f5 Thumb Code 74 gapc_task.o(i.gapc_set_le_pkt_size_handler) - i.gapc_set_local_addr 0x1000c444 Section 0 gapc.o(i.gapc_set_local_addr) - i.gapc_set_operation_ptr 0x1000c468 Section 0 gapc.o(i.gapc_set_operation_ptr) - i.gapc_set_phy_cmd_handler 0x1000c478 Section 0 gapc_task.o(i.gapc_set_phy_cmd_handler) - gapc_set_phy_cmd_handler 0x1000c479 Thumb Code 104 gapc_task.o(i.gapc_set_phy_cmd_handler) - i.gapc_set_pref_slave_latency_cmd_handler 0x1000c4e4 Section 0 gapc_task.o(i.gapc_set_pref_slave_latency_cmd_handler) - gapc_set_pref_slave_latency_cmd_handler 0x1000c4e5 Thumb Code 70 gapc_task.o(i.gapc_set_pref_slave_latency_cmd_handler) - i.gapc_sig_pdu_recv_handler 0x1000c530 Section 0 gapc_sig.o(i.gapc_sig_pdu_recv_handler) - i.gapc_sig_send_param_resp 0x1000c56c Section 0 gapc_sig.o(i.gapc_sig_send_param_resp) - i.gapc_sign_cmd_handler 0x1000c590 Section 0 gapc_task.o(i.gapc_sign_cmd_handler) - gapc_sign_cmd_handler 0x1000c591 Thumb Code 54 gapc_task.o(i.gapc_sign_cmd_handler) - i.gapc_sign_ind_handler 0x1000c5cc Section 0 gattc_task.o(i.gapc_sign_ind_handler) - gapc_sign_ind_handler 0x1000c5cd Thumb Code 138 gattc_task.o(i.gapc_sign_ind_handler) - i.gapc_smp_rep_attempts_timer_handler 0x1000c658 Section 0 gapc_task.o(i.gapc_smp_rep_attempts_timer_handler) - gapc_smp_rep_attempts_timer_handler 0x1000c659 Thumb Code 44 gapc_task.o(i.gapc_smp_rep_attempts_timer_handler) - i.gapc_smp_timeout_timer_ind_handler 0x1000c688 Section 0 gapc_task.o(i.gapc_smp_timeout_timer_ind_handler) - gapc_smp_timeout_timer_ind_handler 0x1000c689 Thumb Code 64 gapc_task.o(i.gapc_smp_timeout_timer_ind_handler) - i.gapc_svc_chg_ccc_get 0x1000c6cc Section 0 gapc.o(i.gapc_svc_chg_ccc_get) - i.gapc_svc_chg_ccc_set 0x1000c6e0 Section 0 gapc.o(i.gapc_svc_chg_ccc_set) - i.gapc_update_conn_param_to_ind_handler 0x1000c6fc Section 0 gapc_task.o(i.gapc_update_conn_param_to_ind_handler) - gapc_update_conn_param_to_ind_handler 0x1000c6fd Thumb Code 68 gapc_task.o(i.gapc_update_conn_param_to_ind_handler) - i.gapc_update_state 0x1000c740 Section 0 gapc.o(i.gapc_update_state) - i.gapm_activity_create_cmd_handler 0x1000c774 Section 0 gapm_actv.o(i.gapm_activity_create_cmd_handler) - i.gapm_activity_created_ind_handler 0x1000c840 Section 0 app_task.o(i.gapm_activity_created_ind_handler) - gapm_activity_created_ind_handler 0x1000c841 Thumb Code 60 app_task.o(i.gapm_activity_created_ind_handler) - i.gapm_activity_delete_cmd_handler 0x1000c880 Section 0 gapm_actv.o(i.gapm_activity_delete_cmd_handler) - i.gapm_activity_start_cmd_handler 0x1000c8fc Section 0 gapm_actv.o(i.gapm_activity_start_cmd_handler) - i.gapm_activity_stop_cmd_handler 0x1000c970 Section 0 gapm_actv.o(i.gapm_activity_stop_cmd_handler) - i.gapm_activity_stopped_ind_handler 0x1000c9e0 Section 0 app_task.o(i.gapm_activity_stopped_ind_handler) - gapm_activity_stopped_ind_handler 0x1000c9e1 Thumb Code 116 app_task.o(i.gapm_activity_stopped_ind_handler) - i.gapm_actv_alloc 0x1000ca5c Section 0 gapm_actv.o(i.gapm_actv_alloc) - i.gapm_actv_created 0x1000ca8c Section 0 gapm_actv.o(i.gapm_actv_created) - i.gapm_actv_deleted 0x1000caf0 Section 0 gapm_actv.o(i.gapm_actv_deleted) - i.gapm_actv_free 0x1000cb38 Section 0 gapm_actv.o(i.gapm_actv_free) - gapm_actv_free 0x1000cb39 Thumb Code 50 gapm_actv.o(i.gapm_actv_free) - i.gapm_actv_get_hci_own_addr_type 0x1000cb70 Section 0 gapm_actv.o(i.gapm_actv_get_hci_own_addr_type) - i.gapm_actv_get_next 0x1000cb90 Section 0 gapm_actv.o(i.gapm_actv_get_next) - gapm_actv_get_next 0x1000cb91 Thumb Code 44 gapm_actv.o(i.gapm_actv_get_next) - i.gapm_actv_init 0x1000cbc4 Section 0 gapm_actv.o(i.gapm_actv_init) - i.gapm_actv_rand_addr_set_ind 0x1000cc18 Section 0 gapm_actv.o(i.gapm_actv_rand_addr_set_ind) - i.gapm_actv_retrieve_cmd_cmp_evt 0x1000cc34 Section 0 gapm_actv.o(i.gapm_actv_retrieve_cmd_cmp_evt) - i.gapm_actv_send_stopped_ind 0x1000cc68 Section 0 gapm_actv.o(i.gapm_actv_send_stopped_ind) - gapm_actv_send_stopped_ind 0x1000cc69 Thumb Code 42 gapm_actv.o(i.gapm_actv_send_stopped_ind) - i.gapm_actv_started 0x1000cc94 Section 0 gapm_actv.o(i.gapm_actv_started) - i.gapm_actv_stopped 0x1000ccc0 Section 0 gapm_actv.o(i.gapm_actv_stopped) - i.gapm_addr_fsm 0x1000cd38 Section 0 gapm_addr.o(i.gapm_addr_fsm) - gapm_addr_fsm 0x1000cd39 Thumb Code 190 gapm_addr.o(i.gapm_addr_fsm) - i.gapm_addr_init 0x1000cdfc Section 0 gapm_addr.o(i.gapm_addr_init) - i.gapm_addr_renew_cmd_handler 0x1000ce14 Section 0 gapm_addr.o(i.gapm_addr_renew_cmd_handler) - i.gapm_addr_renew_next_addr 0x1000ce3c Section 0 gapm_addr.o(i.gapm_addr_renew_next_addr) - gapm_addr_renew_next_addr 0x1000ce3d Thumb Code 164 gapm_addr.o(i.gapm_addr_renew_next_addr) - i.gapm_addr_renew_to_ind_handler 0x1000cee8 Section 0 gapm_addr.o(i.gapm_addr_renew_to_ind_handler) - i.gapm_addr_send_dev_bdaddr_ind 0x1000cf0c Section 0 gapm_addr.o(i.gapm_addr_send_dev_bdaddr_ind) - gapm_addr_send_dev_bdaddr_ind 0x1000cf0d Thumb Code 44 gapm_addr.o(i.gapm_addr_send_dev_bdaddr_ind) - i.gapm_addr_set_rand_addr 0x1000cf38 Section 0 gapm_addr.o(i.gapm_addr_set_rand_addr) - i.gapm_addr_solved_ind_handler 0x1000d010 Section 0 app_sec.o(i.gapm_addr_solved_ind_handler) - gapm_addr_solved_ind_handler 0x1000d011 Thumb Code 240 app_sec.o(i.gapm_addr_solved_ind_handler) - i.gapm_adv_check_data_sanity 0x1000d188 Section 0 gapm_adv.o(i.gapm_adv_check_data_sanity) - gapm_adv_check_data_sanity 0x1000d189 Thumb Code 124 gapm_adv.o(i.gapm_adv_check_data_sanity) - i.gapm_adv_check_param 0x1000d204 Section 0 gapm_adv.o(i.gapm_adv_check_param) - gapm_adv_check_param 0x1000d205 Thumb Code 218 gapm_adv.o(i.gapm_adv_check_param) - i.gapm_adv_create 0x1000d2e8 Section 0 gapm_adv.o(i.gapm_adv_create) - i.gapm_adv_delete 0x1000d390 Section 0 gapm_adv.o(i.gapm_adv_delete) - gapm_adv_delete 0x1000d391 Thumb Code 16 gapm_adv.o(i.gapm_adv_delete) - i.gapm_adv_send_hci_le_rmv_adv_set_cmd 0x1000d3a4 Section 0 gapm_adv.o(i.gapm_adv_send_hci_le_rmv_adv_set_cmd) - gapm_adv_send_hci_le_rmv_adv_set_cmd 0x1000d3a5 Thumb Code 34 gapm_adv.o(i.gapm_adv_send_hci_le_rmv_adv_set_cmd) - i.gapm_adv_send_hci_le_set_ext_adv_data_cmd 0x1000d3c6 Section 0 gapm_adv.o(i.gapm_adv_send_hci_le_set_ext_adv_data_cmd) - gapm_adv_send_hci_le_set_ext_adv_data_cmd 0x1000d3c7 Thumb Code 184 gapm_adv.o(i.gapm_adv_send_hci_le_set_ext_adv_data_cmd) - i.gapm_adv_send_hci_le_set_ext_adv_en_cmd 0x1000d47e Section 0 gapm_adv.o(i.gapm_adv_send_hci_le_set_ext_adv_en_cmd) - gapm_adv_send_hci_le_set_ext_adv_en_cmd 0x1000d47f Thumb Code 72 gapm_adv.o(i.gapm_adv_send_hci_le_set_ext_adv_en_cmd) - i.gapm_adv_send_hci_le_set_ext_adv_param_cmd 0x1000d4c6 Section 0 gapm_adv.o(i.gapm_adv_send_hci_le_set_ext_adv_param_cmd) - gapm_adv_send_hci_le_set_ext_adv_param_cmd 0x1000d4c7 Thumb Code 186 gapm_adv.o(i.gapm_adv_send_hci_le_set_ext_adv_param_cmd) - i.gapm_adv_send_hci_le_set_ext_scan_rsp_data_cmd 0x1000d580 Section 0 gapm_adv.o(i.gapm_adv_send_hci_le_set_ext_scan_rsp_data_cmd) - gapm_adv_send_hci_le_set_ext_scan_rsp_data_cmd 0x1000d581 Thumb Code 182 gapm_adv.o(i.gapm_adv_send_hci_le_set_ext_scan_rsp_data_cmd) - i.gapm_adv_send_hci_le_set_per_adv_data_cmd 0x1000d636 Section 0 gapm_adv.o(i.gapm_adv_send_hci_le_set_per_adv_data_cmd) - gapm_adv_send_hci_le_set_per_adv_data_cmd 0x1000d637 Thumb Code 104 gapm_adv.o(i.gapm_adv_send_hci_le_set_per_adv_data_cmd) - i.gapm_adv_send_hci_le_set_per_adv_en_cmd 0x1000d69e Section 0 gapm_adv.o(i.gapm_adv_send_hci_le_set_per_adv_en_cmd) - gapm_adv_send_hci_le_set_per_adv_en_cmd 0x1000d69f Thumb Code 38 gapm_adv.o(i.gapm_adv_send_hci_le_set_per_adv_en_cmd) - i.gapm_adv_set_data 0x1000d6c4 Section 0 gapm_adv.o(i.gapm_adv_set_data) - gapm_adv_set_data 0x1000d6c5 Thumb Code 98 gapm_adv.o(i.gapm_adv_set_data) - i.gapm_adv_start 0x1000d728 Section 0 gapm_adv.o(i.gapm_adv_start) - gapm_adv_start 0x1000d729 Thumb Code 72 gapm_adv.o(i.gapm_adv_start) - i.gapm_adv_stop 0x1000d774 Section 0 gapm_adv.o(i.gapm_adv_stop) - gapm_adv_stop 0x1000d775 Thumb Code 30 gapm_adv.o(i.gapm_adv_stop) - i.gapm_auto_conn_to_ind_handler 0x1000d798 Section 0 gapm_init.o(i.gapm_auto_conn_to_ind_handler) - i.gapm_cmp_evt_handler 0x1000d7d0 Section 0 app_task.o(i.gapm_cmp_evt_handler) - gapm_cmp_evt_handler 0x1000d7d1 Thumb Code 500 app_task.o(i.gapm_cmp_evt_handler) - i.gapm_cmp_evt_handler 0x1000da34 Section 0 gapc_task.o(i.gapm_cmp_evt_handler) - gapm_cmp_evt_handler 0x1000da35 Thumb Code 120 gapc_task.o(i.gapm_cmp_evt_handler) - i.gapm_cmp_evt_handler 0x1000daac Section 0 gapm_addr.o(i.gapm_cmp_evt_handler) - i.gapm_con_cleanup 0x1000dacc Section 0 gapm.o(i.gapm_con_cleanup) - i.gapm_con_create 0x1000db04 Section 0 gapm.o(i.gapm_con_create) - i.gapm_con_enable 0x1000db6c Section 0 gapm.o(i.gapm_con_enable) - i.gapm_default_msg_handler 0x1000db76 Section 0 gapm_task.o(i.gapm_default_msg_handler) - gapm_default_msg_handler 0x1000db77 Thumb Code 4 gapm_task.o(i.gapm_default_msg_handler) - i.gapm_dev_bdaddr_ind_handler 0x1000db7c Section 0 gapm_addr.o(i.gapm_dev_bdaddr_ind_handler) - i.gapm_dle_val_check 0x1000dbb8 Section 0 gapm.o(i.gapm_dle_val_check) - i.gapm_enc_block_ind_handler 0x1000dbd4 Section 0 app_task.o(i.gapm_enc_block_ind_handler) - gapm_enc_block_ind_handler 0x1000dbd5 Thumb Code 18 app_task.o(i.gapm_enc_block_ind_handler) - i.gapm_ext_adv_report_ind_handler 0x1000dbec Section 0 app_task.o(i.gapm_ext_adv_report_ind_handler) - gapm_ext_adv_report_ind_handler 0x1000dbed Thumb Code 12 app_task.o(i.gapm_ext_adv_report_ind_handler) - i.gapm_gen_dh_key_cmd_handler 0x1000dbf8 Section 0 gapm_smp.o(i.gapm_gen_dh_key_cmd_handler) - i.gapm_gen_rand_addr_cmd_handler 0x1000dc48 Section 0 gapm_smp.o(i.gapm_gen_rand_addr_cmd_handler) - i.gapm_gen_rand_nb_ind_handler 0x1000dc84 Section 0 app_task.o(i.gapm_gen_rand_nb_ind_handler) - gapm_gen_rand_nb_ind_handler 0x1000dc85 Thumb Code 38 app_task.o(i.gapm_gen_rand_nb_ind_handler) - i.gapm_gen_rand_nb_ind_handler 0x1000dcb0 Section 0 gapc_task.o(i.gapm_gen_rand_nb_ind_handler) - gapm_gen_rand_nb_ind_handler 0x1000dcb1 Thumb Code 40 gapc_task.o(i.gapm_gen_rand_nb_ind_handler) - i.gapm_get_address_type 0x1000dcd8 Section 0 gapm.o(i.gapm_get_address_type) - i.gapm_get_att_handle 0x1000dce8 Section 0 gapm.o(i.gapm_get_att_handle) - i.gapm_get_bdaddr 0x1000dd10 Section 0 gapm.o(i.gapm_get_bdaddr) - i.gapm_get_dev_info_cmd_handler 0x1000dd18 Section 0 gapm_cfg.o(i.gapm_get_dev_info_cmd_handler) - i.gapm_get_irk 0x1000de28 Section 0 gapm.o(i.gapm_get_irk) - i.gapm_get_local_public_key 0x1000de30 Section 0 gapm.o(i.gapm_get_local_public_key) - i.gapm_get_max_mtu 0x1000de38 Section 0 gapm.o(i.gapm_get_max_mtu) - i.gapm_get_operation 0x1000de44 Section 0 gapm.o(i.gapm_get_operation) - i.gapm_get_pub_key_cmd_handler 0x1000de5c Section 0 gapm_smp.o(i.gapm_get_pub_key_cmd_handler) - i.gapm_get_ral_addr_cmd_handler 0x1000def8 Section 0 gapm_list.o(i.gapm_get_ral_addr_cmd_handler) - i.gapm_get_requester 0x1000df4c Section 0 gapm.o(i.gapm_get_requester) - i.gapm_hci_handler 0x1000df68 Section 0 gapm_task.o(i.gapm_hci_handler) - gapm_hci_handler 0x1000df69 Thumb Code 78 gapm_task.o(i.gapm_hci_handler) - i.gapm_init 0x1000dfc0 Section 0 gapm.o(i.gapm_init) - i.gapm_init_attr 0x1000e020 Section 0 gapm.o(i.gapm_init_attr) - i.gapm_init_connection_ind 0x1000e054 Section 0 gapm_init.o(i.gapm_init_connection_ind) - i.gapm_init_create 0x1000e0ec Section 0 gapm_init.o(i.gapm_init_create) - i.gapm_init_delete 0x1000e16c Section 0 gapm_init.o(i.gapm_init_delete) - gapm_init_delete 0x1000e16d Thumb Code 4 gapm_init.o(i.gapm_init_delete) - i.gapm_init_send_hci_le_ext_create_con_cmd 0x1000e170 Section 0 gapm_init.o(i.gapm_init_send_hci_le_ext_create_con_cmd) - gapm_init_send_hci_le_ext_create_con_cmd 0x1000e171 Thumb Code 212 gapm_init.o(i.gapm_init_send_hci_le_ext_create_con_cmd) - i.gapm_init_start 0x1000e244 Section 0 gapm_init.o(i.gapm_init_start) - gapm_init_start 0x1000e245 Thumb Code 112 gapm_init.o(i.gapm_init_start) - i.gapm_init_stop 0x1000e2b8 Section 0 gapm_init.o(i.gapm_init_stop) - gapm_init_stop 0x1000e2b9 Thumb Code 42 gapm_init.o(i.gapm_init_stop) - i.gapm_is_addr_type_valid 0x1000e2e8 Section 0 gapm_addr.o(i.gapm_is_addr_type_valid) - i.gapm_is_legacy_pairing_supp 0x1000e32c Section 0 gapm.o(i.gapm_is_legacy_pairing_supp) - i.gapm_is_pref_con_param_pres 0x1000e33c Section 0 gapm.o(i.gapm_is_pref_con_param_pres) - i.gapm_is_sec_con_pairing_supp 0x1000e34c Section 0 gapm.o(i.gapm_is_sec_con_pairing_supp) - i.gapm_list_add_next_entry 0x1000e35c Section 0 gapm_list.o(i.gapm_list_add_next_entry) - gapm_list_add_next_entry 0x1000e35d Thumb Code 176 gapm_list.o(i.gapm_list_add_next_entry) - i.gapm_list_rmv_cmd_handle 0x1000e40c Section 0 gapm_list.o(i.gapm_list_rmv_cmd_handle) - i.gapm_list_rmv_next_entry 0x1000e450 Section 0 gapm_list.o(i.gapm_list_rmv_next_entry) - gapm_list_rmv_next_entry 0x1000e451 Thumb Code 68 gapm_list.o(i.gapm_list_rmv_next_entry) - i.gapm_list_send_list_size_ind 0x1000e494 Section 0 gapm_list.o(i.gapm_list_send_list_size_ind) - gapm_list_send_list_size_ind 0x1000e495 Thumb Code 38 gapm_list.o(i.gapm_list_send_list_size_ind) - i.gapm_list_set_cmd_handler 0x1000e4bc Section 0 gapm_list.o(i.gapm_list_set_cmd_handler) - i.gapm_op_reset_continue 0x1000e518 Section 0 gapm_cfg.o(i.gapm_op_reset_continue) - gapm_op_reset_continue 0x1000e519 Thumb Code 148 gapm_cfg.o(i.gapm_op_reset_continue) - i.gapm_op_setup_continue 0x1000e5bc Section 0 gapm_cfg.o(i.gapm_op_setup_continue) - gapm_op_setup_continue 0x1000e5bd Thumb Code 298 gapm_cfg.o(i.gapm_op_setup_continue) - i.gapm_operation_cleanup 0x1000e6ec Section 0 gapm.o(i.gapm_operation_cleanup) - gapm_operation_cleanup 0x1000e6ed Thumb Code 46 gapm.o(i.gapm_operation_cleanup) - i.gapm_per_sync_clear_fragments 0x1000e720 Section 0 gapm_per_sync.o(i.gapm_per_sync_clear_fragments) - i.gapm_per_sync_create 0x1000e740 Section 0 gapm_per_sync.o(i.gapm_per_sync_create) - i.gapm_per_sync_delete 0x1000e784 Section 0 gapm_per_sync.o(i.gapm_per_sync_delete) - gapm_per_sync_delete 0x1000e785 Thumb Code 4 gapm_per_sync.o(i.gapm_per_sync_delete) - i.gapm_per_sync_get_activity 0x1000e788 Section 0 gapm_per_sync.o(i.gapm_per_sync_get_activity) - gapm_per_sync_get_activity 0x1000e789 Thumb Code 80 gapm_per_sync.o(i.gapm_per_sync_get_activity) - i.gapm_per_sync_send_adv_report_ind 0x1000e7e0 Section 0 gapm_per_sync.o(i.gapm_per_sync_send_adv_report_ind) - gapm_per_sync_send_adv_report_ind 0x1000e7e1 Thumb Code 144 gapm_per_sync.o(i.gapm_per_sync_send_adv_report_ind) - i.gapm_per_sync_start 0x1000e870 Section 0 gapm_per_sync.o(i.gapm_per_sync_start) - gapm_per_sync_start 0x1000e871 Thumb Code 120 gapm_per_sync.o(i.gapm_per_sync_start) - i.gapm_per_sync_stop 0x1000e8ec Section 0 gapm_per_sync.o(i.gapm_per_sync_stop) - gapm_per_sync_stop 0x1000e8ed Thumb Code 60 gapm_per_sync.o(i.gapm_per_sync_stop) - i.gapm_process_op 0x1000e92c Section 0 gapm.o(i.gapm_process_op) - i.gapm_profile_added_ind_handler 0x1000e9a0 Section 0 app_task.o(i.gapm_profile_added_ind_handler) - gapm_profile_added_ind_handler 0x1000e9a1 Thumb Code 34 app_task.o(i.gapm_profile_added_ind_handler) - i.gapm_profile_task_add_cmd_handler 0x1000e9c4 Section 0 gapm_cfg.o(i.gapm_profile_task_add_cmd_handler) - i.gapm_reset_cmd_handler 0x1000ea24 Section 0 gapm_cfg.o(i.gapm_reset_cmd_handler) - i.gapm_resolv_addr_cmd_handler 0x1000ea64 Section 0 gapm_smp.o(i.gapm_resolv_addr_cmd_handler) - i.gapm_scan_actv_clean 0x1000ea9c Section 0 gapm_scan.o(i.gapm_scan_actv_clean) - i.gapm_scan_add_to_filter 0x1000eac4 Section 0 gapm_scan.o(i.gapm_scan_add_to_filter) - gapm_scan_add_to_filter 0x1000eac5 Thumb Code 124 gapm_scan.o(i.gapm_scan_add_to_filter) - i.gapm_scan_clear_fragments 0x1000eb40 Section 0 gapm_scan.o(i.gapm_scan_clear_fragments) - gapm_scan_clear_fragments 0x1000eb41 Thumb Code 26 gapm_scan.o(i.gapm_scan_clear_fragments) - i.gapm_scan_create 0x1000eb5c Section 0 gapm_scan.o(i.gapm_scan_create) - i.gapm_scan_delete 0x1000ebcc Section 0 gapm_scan.o(i.gapm_scan_delete) - gapm_scan_delete 0x1000ebcd Thumb Code 4 gapm_scan.o(i.gapm_scan_delete) - i.gapm_scan_filter_packet 0x1000ebd0 Section 0 gapm_scan.o(i.gapm_scan_filter_packet) - gapm_scan_filter_packet 0x1000ebd1 Thumb Code 258 gapm_scan.o(i.gapm_scan_filter_packet) - i.gapm_scan_send_adv_report_ind 0x1000ecd8 Section 0 gapm_scan.o(i.gapm_scan_send_adv_report_ind) - gapm_scan_send_adv_report_ind 0x1000ecd9 Thumb Code 320 gapm_scan.o(i.gapm_scan_send_adv_report_ind) - i.gapm_scan_send_hci_le_set_ext_scan_en_cmd 0x1000ee18 Section 0 gapm_scan.o(i.gapm_scan_send_hci_le_set_ext_scan_en_cmd) - gapm_scan_send_hci_le_set_ext_scan_en_cmd 0x1000ee19 Thumb Code 74 gapm_scan.o(i.gapm_scan_send_hci_le_set_ext_scan_en_cmd) - i.gapm_scan_send_hci_le_set_ext_scan_param_cmd 0x1000ee68 Section 0 gapm_scan.o(i.gapm_scan_send_hci_le_set_ext_scan_param_cmd) - gapm_scan_send_hci_le_set_ext_scan_param_cmd 0x1000ee69 Thumb Code 156 gapm_scan.o(i.gapm_scan_send_hci_le_set_ext_scan_param_cmd) - i.gapm_scan_start 0x1000ef04 Section 0 gapm_scan.o(i.gapm_scan_start) - gapm_scan_start 0x1000ef05 Thumb Code 70 gapm_scan.o(i.gapm_scan_start) - i.gapm_scan_stop 0x1000ef50 Section 0 gapm_scan.o(i.gapm_scan_stop) - gapm_scan_stop 0x1000ef51 Thumb Code 14 gapm_scan.o(i.gapm_scan_stop) - i.gapm_scan_store_fragment 0x1000ef64 Section 0 gapm_scan.o(i.gapm_scan_store_fragment) - gapm_scan_store_fragment 0x1000ef65 Thumb Code 118 gapm_scan.o(i.gapm_scan_store_fragment) - i.gapm_send_complete_evt 0x1000efdc Section 0 gapm.o(i.gapm_send_complete_evt) - i.gapm_send_error_evt 0x1000f020 Section 0 gapm.o(i.gapm_send_error_evt) - i.gapm_set_adv_data_cmd_handler 0x1000f044 Section 0 gapm_adv.o(i.gapm_set_adv_data_cmd_handler) - i.gapm_set_channel_map_cmd_handler 0x1000f130 Section 0 gapm_cfg.o(i.gapm_set_channel_map_cmd_handler) - i.gapm_set_dev_config_cmd_handler 0x1000f188 Section 0 gapm_cfg.o(i.gapm_set_dev_config_cmd_handler) - i.gapm_set_irk_cmd_handler 0x1000f330 Section 0 gapm_cfg.o(i.gapm_set_irk_cmd_handler) - i.gapm_set_max_mps 0x1000f368 Section 0 gapm.o(i.gapm_set_max_mps) - i.gapm_set_max_mtu 0x1000f388 Section 0 gapm.o(i.gapm_set_max_mtu) - i.gapm_smp_encrypt_req 0x1000f3a8 Section 0 gapm_smp.o(i.gapm_smp_encrypt_req) - gapm_smp_encrypt_req 0x1000f3a9 Thumb Code 16 gapm_smp.o(i.gapm_smp_encrypt_req) - i.gapm_smp_encrypt_rsp 0x1000f3bc Section 0 gapm_smp.o(i.gapm_smp_encrypt_rsp) - gapm_smp_encrypt_rsp 0x1000f3bd Thumb Code 154 gapm_smp.o(i.gapm_smp_encrypt_rsp) - i.gapm_smp_rand_req 0x1000f45c Section 0 gapm_smp.o(i.gapm_smp_rand_req) - gapm_smp_rand_req 0x1000f45d Thumb Code 8 gapm_smp.o(i.gapm_smp_rand_req) - i.gapm_smp_rand_rsp 0x1000f468 Section 0 gapm_smp.o(i.gapm_smp_rand_rsp) - gapm_smp_rand_rsp 0x1000f469 Thumb Code 142 gapm_smp.o(i.gapm_smp_rand_rsp) - i.gapm_smp_resolv_op_cont 0x1000f4fc Section 0 gapm_smp.o(i.gapm_smp_resolv_op_cont) - gapm_smp_resolv_op_cont 0x1000f4fd Thumb Code 148 gapm_smp.o(i.gapm_smp_resolv_op_cont) - i.gapm_svc_chg_en 0x1000f594 Section 0 gapm.o(i.gapm_svc_chg_en) - i.gapm_sync_established_ind_handler 0x1000f5a4 Section 0 app_task.o(i.gapm_sync_established_ind_handler) - gapm_sync_established_ind_handler 0x1000f5a5 Thumb Code 12 app_task.o(i.gapm_sync_established_ind_handler) - i.gapm_unknown_task_msg_handler 0x1000f5b0 Section 0 gapm_task.o(i.gapm_unknown_task_msg_handler) - gapm_unknown_task_msg_handler 0x1000f5b1 Thumb Code 34 gapm_task.o(i.gapm_unknown_task_msg_handler) - i.gapm_update_state 0x1000f5d2 Section 0 gapm.o(i.gapm_update_state) - i.gapm_use_enc_block_cmd_handler 0x1000f600 Section 0 gapm_smp.o(i.gapm_use_enc_block_cmd_handler) - i.gapm_use_enc_block_ind_handler 0x1000f640 Section 0 gapc_task.o(i.gapm_use_enc_block_ind_handler) - gapm_use_enc_block_ind_handler 0x1000f641 Thumb Code 60 gapc_task.o(i.gapm_use_enc_block_ind_handler) - i.gatt_add_client 0x1000f67c Section 0 gatt_api.o(i.gatt_add_client) - i.gatt_add_client_uuid 0x1000f790 Section 0 gatt_api.o(i.gatt_add_client_uuid) - i.gatt_check_peer_svc 0x1000fa54 Section 0 gatt_api.o(i.gatt_check_peer_svc) - gatt_check_peer_svc 0x1000fa55 Thumb Code 366 gatt_api.o(i.gatt_check_peer_svc) - i.gatt_client_enable_ntf 0x1000fc20 Section 0 gatt_api.o(i.gatt_client_enable_ntf) - i.gatt_client_read 0x1000fc78 Section 0 gatt_api.o(i.gatt_client_read) - i.gatt_client_read_with_handle 0x1000fca8 Section 0 gatt_api.o(i.gatt_client_read_with_handle) - i.gatt_client_write_cmd 0x1000fd04 Section 0 gatt_api.o(i.gatt_client_write_cmd) - i.gatt_client_write_cmd_with_handle 0x1000fd38 Section 0 gatt_api.o(i.gatt_client_write_cmd_with_handle) - i.gatt_client_write_req_with_handle 0x1000fdb0 Section 0 gatt_api.o(i.gatt_client_write_req_with_handle) - i.gatt_clr_peer_svc 0x1000fe28 Section 0 gatt_api.o(i.gatt_clr_peer_svc) - gatt_clr_peer_svc 0x1000fe29 Thumb Code 58 gatt_api.o(i.gatt_clr_peer_svc) - i.gatt_discovery_all_peer_svc 0x1000fe68 Section 0 gatt_api.o(i.gatt_discovery_all_peer_svc) - i.gatt_get_free_svc_id 0x1000ff2c Section 0 gatt_api.o(i.gatt_get_free_svc_id) - i.gatt_load_peer_svc_from_flash 0x1000ff58 Section 0 user_bond_manage.o(i.gatt_load_peer_svc_from_flash) - i.gatt_msg_default_handler 0x10010030 Section 0 gatt_api.o(i.gatt_msg_default_handler) - gatt_msg_default_handler 0x10010031 Thumb Code 22 gatt_api.o(i.gatt_msg_default_handler) - i.gatt_msg_default_handler_imp 0x10010048 Section 0 gatt_api.o(i.gatt_msg_default_handler_imp) - gatt_msg_default_handler_imp 0x10010049 Thumb Code 1730 gatt_api.o(i.gatt_msg_default_handler_imp) - i.gatt_profile_task_add 0x10010738 Section 0 gatt_api.o(i.gatt_profile_task_add) - i.gatt_regist_peer_prf_info 0x100107e4 Section 0 gatt_api.o(i.gatt_regist_peer_prf_info) - gatt_regist_peer_prf_info 0x100107e5 Thumb Code 114 gatt_api.o(i.gatt_regist_peer_prf_info) - i.gatt_servcie_added 0x10010864 Section 0 gatt_api.o(i.gatt_servcie_added) - gatt_servcie_added 0x10010865 Thumb Code 50 gatt_api.o(i.gatt_servcie_added) - i.gatt_service_connection_cleanup 0x100108a0 Section 0 gatt_api.o(i.gatt_service_connection_cleanup) - gatt_service_connection_cleanup 0x100108a1 Thumb Code 52 gatt_api.o(i.gatt_service_connection_cleanup) - i.gatt_service_connection_created 0x100108d8 Section 0 gatt_api.o(i.gatt_service_connection_created) - gatt_service_connection_created 0x100108d9 Thumb Code 58 gatt_api.o(i.gatt_service_connection_created) - i.gatt_service_destroy 0x1001091c Section 0 gatt_api.o(i.gatt_service_destroy) - gatt_service_destroy 0x1001091d Thumb Code 2 gatt_api.o(i.gatt_service_destroy) - i.gatt_service_init 0x10010920 Section 0 gatt_api.o(i.gatt_service_init) - gatt_service_init 0x10010921 Thumb Code 728 gatt_api.o(i.gatt_service_init) - i.gatt_store_peer_prf_info 0x10010c30 Section 0 gatt_api.o(i.gatt_store_peer_prf_info) - gatt_store_peer_prf_info 0x10010c31 Thumb Code 252 gatt_api.o(i.gatt_store_peer_prf_info) - i.gatt_write_data 0x10010d64 Section 0 ble_simple_central.o(i.gatt_write_data) - i.gatt_write_peer_svc_to_flash 0x10010d90 Section 0 user_bond_manage.o(i.gatt_write_peer_svc_to_flash) - i.gattc_att_info_cfm_handler 0x10010e60 Section 0 gattc_task.o(i.gattc_att_info_cfm_handler) - gattc_att_info_cfm_handler 0x10010e61 Thumb Code 82 gattc_task.o(i.gattc_att_info_cfm_handler) - i.gattc_att_info_req_ind_handler 0x10010eb8 Section 0 gapc_task.o(i.gattc_att_info_req_ind_handler) - gattc_att_info_req_ind_handler 0x10010eb9 Thumb Code 102 gapc_task.o(i.gattc_att_info_req_ind_handler) - i.gattc_att_info_req_ind_handler 0x10010f1e Section 0 gattc_task.o(i.gattc_att_info_req_ind_handler) - gattc_att_info_req_ind_handler 0x10010f1f Thumb Code 80 gattc_task.o(i.gattc_att_info_req_ind_handler) - i.gattc_cleanup 0x10010f70 Section 0 gattc.o(i.gattc_cleanup) - i.gattc_cmp_evt_handler 0x10011014 Section 0 gapc_task.o(i.gattc_cmp_evt_handler) - gattc_cmp_evt_handler 0x10011015 Thumb Code 62 gapc_task.o(i.gattc_cmp_evt_handler) - i.gattc_cmp_evt_handler 0x10011054 Section 0 gattc_task.o(i.gattc_cmp_evt_handler) - gattc_cmp_evt_handler 0x10011055 Thumb Code 384 gattc_task.o(i.gattc_cmp_evt_handler) - i.gattc_con_enable 0x100111d8 Section 0 gattc.o(i.gattc_con_enable) - i.gattc_create 0x100111f0 Section 0 gattc.o(i.gattc_create) - i.gattc_default_msg_handler 0x1001127c Section 0 gattc_task.o(i.gattc_default_msg_handler) - gattc_default_msg_handler 0x1001127d Thumb Code 12 gattc_task.o(i.gattc_default_msg_handler) - i.gattc_disc_char_desc_ind_handler 0x10011288 Section 0 gattc_task.o(i.gattc_disc_char_desc_ind_handler) - gattc_disc_char_desc_ind_handler 0x10011289 Thumb Code 106 gattc_task.o(i.gattc_disc_char_desc_ind_handler) - i.gattc_disc_char_ind_handler 0x100112f8 Section 0 gattc_task.o(i.gattc_disc_char_ind_handler) - gattc_disc_char_ind_handler 0x100112f9 Thumb Code 146 gattc_task.o(i.gattc_disc_char_ind_handler) - i.gattc_disc_cmd_handler 0x10011390 Section 0 gattc_task.o(i.gattc_disc_cmd_handler) - gattc_disc_cmd_handler 0x10011391 Thumb Code 322 gattc_task.o(i.gattc_disc_cmd_handler) - i.gattc_disc_svc_incl_ind_handler 0x100114dc Section 0 gattc_task.o(i.gattc_disc_svc_incl_ind_handler) - gattc_disc_svc_incl_ind_handler 0x100114dd Thumb Code 110 gattc_task.o(i.gattc_disc_svc_incl_ind_handler) - i.gattc_disc_svc_ind_handler 0x10011550 Section 0 gattc_task.o(i.gattc_disc_svc_ind_handler) - gattc_disc_svc_ind_handler 0x10011551 Thumb Code 96 gattc_task.o(i.gattc_disc_svc_ind_handler) - i.gattc_event_cfm_handler 0x10011604 Section 0 gattc_task.o(i.gattc_event_cfm_handler) - gattc_event_cfm_handler 0x10011605 Thumb Code 24 gattc_task.o(i.gattc_event_cfm_handler) - i.gattc_event_ind_handler 0x1001161c Section 0 app_task.o(i.gattc_event_ind_handler) - gattc_event_ind_handler 0x1001161d Thumb Code 26 app_task.o(i.gattc_event_ind_handler) - i.gattc_exc_mtu_cmd_handler 0x1001163c Section 0 gattc_task.o(i.gattc_exc_mtu_cmd_handler) - gattc_exc_mtu_cmd_handler 0x1001163d Thumb Code 68 gattc_task.o(i.gattc_exc_mtu_cmd_handler) - i.gattc_execute_write_cmd_handler 0x10011684 Section 0 gattc_task.o(i.gattc_execute_write_cmd_handler) - gattc_execute_write_cmd_handler 0x10011685 Thumb Code 42 gattc_task.o(i.gattc_execute_write_cmd_handler) - i.gattc_get_mtu 0x100116b4 Section 0 gattc.o(i.gattc_get_mtu) - i.gattc_get_operation 0x100116c4 Section 0 gattc.o(i.gattc_get_operation) - i.gattc_get_operation_ptr 0x100116e0 Section 0 gattc.o(i.gattc_get_operation_ptr) - i.gattc_get_requester 0x100116f0 Section 0 gattc.o(i.gattc_get_requester) - i.gattc_init 0x10011710 Section 0 gattc.o(i.gattc_init) - i.gattc_operation_cleanup 0x10011760 Section 0 gattc.o(i.gattc_operation_cleanup) - gattc_operation_cleanup 0x10011761 Thumb Code 102 gattc.o(i.gattc_operation_cleanup) - i.gattc_process_op 0x100117cc Section 0 gattc_task.o(i.gattc_process_op) - gattc_process_op 0x100117cd Thumb Code 162 gattc_task.o(i.gattc_process_op) - i.gattc_read_cfm_handler 0x10011874 Section 0 gattc_task.o(i.gattc_read_cfm_handler) - gattc_read_cfm_handler 0x10011875 Thumb Code 64 gattc_task.o(i.gattc_read_cfm_handler) - i.gattc_read_cmd_handler 0x100118b8 Section 0 gattc_task.o(i.gattc_read_cmd_handler) - gattc_read_cmd_handler 0x100118b9 Thumb Code 292 gattc_task.o(i.gattc_read_cmd_handler) - i.gattc_read_ind_handler 0x100119e8 Section 0 gapc_task.o(i.gattc_read_ind_handler) - gattc_read_ind_handler 0x100119e9 Thumb Code 232 gapc_task.o(i.gattc_read_ind_handler) - i.gattc_read_req_ind_handler 0x10011ad0 Section 0 gapc_task.o(i.gattc_read_req_ind_handler) - gattc_read_req_ind_handler 0x10011ad1 Thumb Code 184 gapc_task.o(i.gattc_read_req_ind_handler) - i.gattc_read_req_ind_handler 0x10011b88 Section 0 gattc_task.o(i.gattc_read_req_ind_handler) - gattc_read_req_ind_handler 0x10011b89 Thumb Code 94 gattc_task.o(i.gattc_read_req_ind_handler) - i.gattc_reg_to_peer_evt_cmd_handler 0x10011be8 Section 0 gattc_task.o(i.gattc_reg_to_peer_evt_cmd_handler) - gattc_reg_to_peer_evt_cmd_handler 0x10011be9 Thumb Code 156 gattc_task.o(i.gattc_reg_to_peer_evt_cmd_handler) - i.gattc_reschedule_operation 0x10011c8c Section 0 gattc.o(i.gattc_reschedule_operation) - i.gattc_sdp_svc_disc_cmd_handler 0x10011cc8 Section 0 gattc_task.o(i.gattc_sdp_svc_disc_cmd_handler) - gattc_sdp_svc_disc_cmd_handler 0x10011cc9 Thumb Code 190 gattc_task.o(i.gattc_sdp_svc_disc_cmd_handler) - i.gattc_send_complete_evt 0x10011d8c Section 0 gattc.o(i.gattc_send_complete_evt) - i.gattc_send_error_evt 0x10011df4 Section 0 gattc.o(i.gattc_send_error_evt) - i.gattc_send_evt_cmd_handler 0x10011e20 Section 0 gattc_task.o(i.gattc_send_evt_cmd_handler) - gattc_send_evt_cmd_handler 0x10011e21 Thumb Code 78 gattc_task.o(i.gattc_send_evt_cmd_handler) - i.gattc_send_svc_changed_cmd_handler 0x10011e78 Section 0 gattc_task.o(i.gattc_send_svc_changed_cmd_handler) - gattc_send_svc_changed_cmd_handler 0x10011e79 Thumb Code 178 gattc_task.o(i.gattc_send_svc_changed_cmd_handler) - i.gattc_set_mtu 0x10011f2c Section 0 gattc.o(i.gattc_set_mtu) - i.gattc_set_operation_ptr 0x10011f7c Section 0 gattc.o(i.gattc_set_operation_ptr) - i.gattc_timeout_handler 0x10011f8c Section 0 gattc_task.o(i.gattc_timeout_handler) - gattc_timeout_handler 0x10011f8d Thumb Code 104 gattc_task.o(i.gattc_timeout_handler) - i.gattc_update_state 0x10011ff8 Section 0 gattc.o(i.gattc_update_state) - i.gattc_write_cfm_handler 0x10012020 Section 0 gattc_task.o(i.gattc_write_cfm_handler) - gattc_write_cfm_handler 0x10012021 Thumb Code 132 gattc_task.o(i.gattc_write_cfm_handler) - i.gattc_write_cmd_handler 0x100120a8 Section 0 gattc_task.o(i.gattc_write_cmd_handler) - gattc_write_cmd_handler 0x100120a9 Thumb Code 398 gattc_task.o(i.gattc_write_cmd_handler) - i.gattc_write_req_ind_handler 0x1001223c Section 0 gapc_task.o(i.gattc_write_req_ind_handler) - gattc_write_req_ind_handler 0x1001223d Thumb Code 224 gapc_task.o(i.gattc_write_req_ind_handler) - i.gattc_write_req_ind_handler 0x1001231c Section 0 gattc_task.o(i.gattc_write_req_ind_handler) - gattc_write_req_ind_handler 0x1001231d Thumb Code 114 gattc_task.o(i.gattc_write_req_ind_handler) - i.gattm_cleanup 0x1001238e Section 0 gattm.o(i.gattm_cleanup) - i.gattm_create 0x10012394 Section 0 gattm.o(i.gattm_create) - i.gattm_default_msg_handler 0x10012398 Section 0 gattm_task.o(i.gattm_default_msg_handler) - gattm_default_msg_handler 0x10012399 Thumb Code 4 gattm_task.o(i.gattm_default_msg_handler) - i.gattm_init 0x1001239c Section 0 gattm.o(i.gattm_init) - i.gattm_init_attr 0x100123c0 Section 0 gattm.o(i.gattm_init_attr) - i.gattm_svc_get_start_hdl 0x10012424 Section 0 gattm.o(i.gattm_svc_get_start_hdl) - i.get_active_service_id 0x10012430 Section 0 gatt_api.o(i.get_active_service_id) - get_active_service_id 0x10012431 Thumb Code 48 gatt_api.o(i.get_active_service_id) - i.get_gatt_default_itf 0x10012464 Section 0 gatt_api.o(i.get_gatt_default_itf) - i.get_valid_tim_evt_id 0x1001246c Section 0 os_timer.o(i.get_valid_tim_evt_id) - get_valid_tim_evt_id 0x1001246d Thumb Code 70 os_timer.o(i.get_valid_tim_evt_id) - i.gpio_init 0x100124b8 Section 0 driver_gpio.o(i.gpio_init) - i.gpio_write_pin 0x10012780 Section 0 driver_gpio.o(i.gpio_write_pin) - i.hci_acl_data_handler 0x100127dc Section 0 l2cc_task.o(i.hci_acl_data_handler) - hci_acl_data_handler 0x100127dd Thumb Code 178 l2cc_task.o(i.hci_acl_data_handler) - i.hci_auth_payl_to_exp_evt_handler 0x10012898 Section 0 gapc_hci.o(i.hci_auth_payl_to_exp_evt_handler) - hci_auth_payl_to_exp_evt_handler 0x10012899 Thumb Code 36 gapc_hci.o(i.hci_auth_payl_to_exp_evt_handler) - i.hci_basic_cmd_cmp_evt_cfg_handler 0x100128bc Section 0 gapm_cfg.o(i.hci_basic_cmd_cmp_evt_cfg_handler) - i.hci_basic_cmd_cmp_evt_rl_cfg_handler 0x10012960 Section 0 gapm_cfg.o(i.hci_basic_cmd_cmp_evt_rl_cfg_handler) - i.hci_cmd_stat_event_handler 0x100129a4 Section 0 gapc_hci.o(i.hci_cmd_stat_event_handler) - hci_cmd_stat_event_handler 0x100129a5 Thumb Code 240 gapc_hci.o(i.hci_cmd_stat_event_handler) - i.hci_disc_cmp_evt_handler 0x10012a98 Section 0 gapc_hci.o(i.hci_disc_cmp_evt_handler) - hci_disc_cmp_evt_handler 0x10012a99 Thumb Code 88 gapc_hci.o(i.hci_disc_cmp_evt_handler) - i.hci_enc_chg_evt_handler 0x10012af4 Section 0 gapc_hci.o(i.hci_enc_chg_evt_handler) - hci_enc_chg_evt_handler 0x10012af5 Thumb Code 36 gapc_hci.o(i.hci_enc_chg_evt_handler) - i.hci_enc_key_refr_evt_handler 0x10012b1c Section 0 gapc_hci.o(i.hci_enc_key_refr_evt_handler) - hci_enc_key_refr_evt_handler 0x10012b1d Thumb Code 36 gapc_hci.o(i.hci_enc_key_refr_evt_handler) - i.hci_le_adv_set_term_evt_handler 0x10012b44 Section 0 gapm_adv.o(i.hci_le_adv_set_term_evt_handler) - i.hci_le_ch_sel_algo_evt_handler 0x10012bb4 Section 0 gapc_hci.o(i.hci_le_ch_sel_algo_evt_handler) - i.hci_le_cmd_cmp_evt_addr_handler 0x10012bdc Section 0 gapm_addr.o(i.hci_le_cmd_cmp_evt_addr_handler) - i.hci_le_cmd_cmp_evt_adv_handler 0x10012c14 Section 0 gapm_adv.o(i.hci_le_cmd_cmp_evt_adv_handler) - i.hci_le_cmd_cmp_evt_creating_handler 0x10012cb8 Section 0 gapm_adv.o(i.hci_le_cmd_cmp_evt_creating_handler) - hci_le_cmd_cmp_evt_creating_handler 0x10012cb9 Thumb Code 230 gapm_adv.o(i.hci_le_cmd_cmp_evt_creating_handler) - i.hci_le_cmd_cmp_evt_init_handler 0x10012da4 Section 0 gapm_init.o(i.hci_le_cmd_cmp_evt_init_handler) - i.hci_le_cmd_cmp_evt_list_handler 0x10012e24 Section 0 gapm_list.o(i.hci_le_cmd_cmp_evt_list_handler) - i.hci_le_cmd_cmp_evt_per_sync_handler 0x10012ee8 Section 0 gapm_per_sync.o(i.hci_le_cmd_cmp_evt_per_sync_handler) - i.hci_le_cmd_cmp_evt_scan_handler 0x10012f1c Section 0 gapm_scan.o(i.hci_le_cmd_cmp_evt_scan_handler) - i.hci_le_cmd_cmp_evt_starting_handler 0x10012f84 Section 0 gapm_adv.o(i.hci_le_cmd_cmp_evt_starting_handler) - hci_le_cmd_cmp_evt_starting_handler 0x10012f85 Thumb Code 126 gapm_adv.o(i.hci_le_cmd_cmp_evt_starting_handler) - i.hci_le_con_update_cmp_evt_handler 0x10013004 Section 0 gapc_hci.o(i.hci_le_con_update_cmp_evt_handler) - hci_le_con_update_cmp_evt_handler 0x10013005 Thumb Code 138 gapc_hci.o(i.hci_le_con_update_cmp_evt_handler) - i.hci_le_data_len_chg_evt_handler 0x10013094 Section 0 gapc_hci.o(i.hci_le_data_len_chg_evt_handler) - hci_le_data_len_chg_evt_handler 0x10013095 Thumb Code 60 gapc_hci.o(i.hci_le_data_len_chg_evt_handler) - i.hci_le_enh_con_cmp_evt_handler 0x100130d0 Section 0 gapm_actv.o(i.hci_le_enh_con_cmp_evt_handler) - i.hci_le_ext_adv_report_evt_handler 0x100130f8 Section 0 gapm_scan.o(i.hci_le_ext_adv_report_evt_handler) - i.hci_le_gen_dhkey_stat_evt_handler 0x100131bc Section 0 gapm_smp.o(i.hci_le_gen_dhkey_stat_evt_handler) - i.hci_le_generate_dhkey_cmp_evt_handler 0x100131e2 Section 0 gapm_smp.o(i.hci_le_generate_dhkey_cmp_evt_handler) - i.hci_le_ltk_request_evt_handler 0x10013238 Section 0 gapc_hci.o(i.hci_le_ltk_request_evt_handler) - hci_le_ltk_request_evt_handler 0x10013239 Thumb Code 118 gapc_hci.o(i.hci_le_ltk_request_evt_handler) - i.hci_le_per_adv_report_evt_handler 0x100132b8 Section 0 gapm_per_sync.o(i.hci_le_per_adv_report_evt_handler) - i.hci_le_per_adv_sync_est_evt_handler 0x10013308 Section 0 gapm_per_sync.o(i.hci_le_per_adv_sync_est_evt_handler) - i.hci_le_per_adv_sync_lost_evt_handler 0x1001336e Section 0 gapm_per_sync.o(i.hci_le_per_adv_sync_lost_evt_handler) - i.hci_le_phy_upd_cmp_evt_handler 0x1001338c Section 0 gapc_hci.o(i.hci_le_phy_upd_cmp_evt_handler) - hci_le_phy_upd_cmp_evt_handler 0x1001338d Thumb Code 100 gapc_hci.o(i.hci_le_phy_upd_cmp_evt_handler) - i.hci_le_rd_adv_chnl_tx_pw_cmd_cmp_evt_handler 0x100133f4 Section 0 gapm_cfg.o(i.hci_le_rd_adv_chnl_tx_pw_cmd_cmp_evt_handler) - i.hci_le_rd_buff_size_cmd_cmp_evt_handler 0x10013438 Section 0 gapm_cfg.o(i.hci_le_rd_buff_size_cmd_cmp_evt_handler) - i.hci_le_rd_local_p256_public_key_cmp_evt_handler 0x10013468 Section 0 gapm_cfg.o(i.hci_le_rd_local_p256_public_key_cmp_evt_handler) - i.hci_le_rd_max_data_len_cmd_cmp_evt_handler 0x100134f8 Section 0 gapm_cfg.o(i.hci_le_rd_max_data_len_cmd_cmp_evt_handler) - i.hci_le_rd_nb_supp_adv_sets_cmd_cmp_evt_handler 0x1001353c Section 0 gapm_cfg.o(i.hci_le_rd_nb_supp_adv_sets_cmd_cmp_evt_handler) - i.hci_le_rd_pal_size_cmd_cmp_evt_handler 0x100135a4 Section 0 gapm_list.o(i.hci_le_rd_pal_size_cmd_cmp_evt_handler) - i.hci_le_rd_phy_cmd_cmp_evt_handler 0x100135e0 Section 0 gapc_hci.o(i.hci_le_rd_phy_cmd_cmp_evt_handler) - hci_le_rd_phy_cmd_cmp_evt_handler 0x100135e1 Thumb Code 88 gapc_hci.o(i.hci_le_rd_phy_cmd_cmp_evt_handler) - i.hci_le_rd_ral_addr_cmd_cmp_evt_handler 0x1001363c Section 0 gapm_list.o(i.hci_le_rd_ral_addr_cmd_cmp_evt_handler) - i.hci_le_rd_ral_size_cmd_cmp_evt_handler 0x100136a2 Section 0 gapm_list.o(i.hci_le_rd_ral_size_cmd_cmp_evt_handler) - i.hci_le_rd_rem_feats_cmp_evt_handler 0x100136dc Section 0 gapc_hci.o(i.hci_le_rd_rem_feats_cmp_evt_handler) - hci_le_rd_rem_feats_cmp_evt_handler 0x100136dd Thumb Code 158 gapc_hci.o(i.hci_le_rd_rem_feats_cmp_evt_handler) - i.hci_le_rd_rf_path_comp_cmd_cmp_evt_handler 0x10013780 Section 0 gapm_cfg.o(i.hci_le_rd_rf_path_comp_cmd_cmp_evt_handler) - i.hci_le_rd_suggted_dft_data_len_cmd_cmp_evt_handler 0x100137c8 Section 0 gapm_cfg.o(i.hci_le_rd_suggted_dft_data_len_cmd_cmp_evt_handler) - i.hci_le_rd_tx_pwr_cmd_cmp_evt_handler 0x10013802 Section 0 gapm_cfg.o(i.hci_le_rd_tx_pwr_cmd_cmp_evt_handler) - i.hci_le_rd_wlst_size_cmd_cmp_evt_handler 0x1001384a Section 0 gapm_list.o(i.hci_le_rd_wlst_size_cmd_cmp_evt_handler) - i.hci_le_read_max_adv_data_len_cmd_cmp_evt_handler 0x10013884 Section 0 gapm_cfg.o(i.hci_le_read_max_adv_data_len_cmd_cmp_evt_handler) - i.hci_le_rem_con_param_req_evt_handler 0x100138ec Section 0 gapc_hci.o(i.hci_le_rem_con_param_req_evt_handler) - hci_le_rem_con_param_req_evt_handler 0x100138ed Thumb Code 76 gapc_hci.o(i.hci_le_rem_con_param_req_evt_handler) - i.hci_le_scan_req_rcvd_evt_handler 0x1001393c Section 0 gapm_adv.o(i.hci_le_scan_req_rcvd_evt_handler) - i.hci_le_scan_timeout_evt_handler 0x1001399c Section 0 gapm_scan.o(i.hci_le_scan_timeout_evt_handler) - i.hci_le_set_data_len_cmd_cmp_evt_handler 0x100139c4 Section 0 gapc_hci.o(i.hci_le_set_data_len_cmd_cmp_evt_handler) - hci_le_set_data_len_cmd_cmp_evt_handler 0x100139c5 Thumb Code 46 gapc_hci.o(i.hci_le_set_data_len_cmd_cmp_evt_handler) - i.hci_le_start_enc_stat_evt_handler 0x100139f8 Section 0 gapc_hci.o(i.hci_le_start_enc_stat_evt_handler) - hci_le_start_enc_stat_evt_handler 0x100139f9 Thumb Code 36 gapc_hci.o(i.hci_le_start_enc_stat_evt_handler) - i.hci_nb_cmp_pkts_evt_handler 0x10013a1c Section 0 l2cc_task.o(i.hci_nb_cmp_pkts_evt_handler) - hci_nb_cmp_pkts_evt_handler 0x10013a1d Thumb Code 52 l2cc_task.o(i.hci_nb_cmp_pkts_evt_handler) - i.hci_rd_auth_payl_to_cmd_cmp_evt_handler 0x10013a54 Section 0 gapc_hci.o(i.hci_rd_auth_payl_to_cmd_cmp_evt_handler) - hci_rd_auth_payl_to_cmd_cmp_evt_handler 0x10013a55 Thumb Code 72 gapc_hci.o(i.hci_rd_auth_payl_to_cmd_cmp_evt_handler) - i.hci_rd_bd_addr_cmd_cmp_evt_handler 0x10013a9c Section 0 gapm_cfg.o(i.hci_rd_bd_addr_cmd_cmp_evt_handler) - i.hci_rd_buff_size_cmd_cmp_evt_handler 0x10013ae0 Section 0 gapm_cfg.o(i.hci_rd_buff_size_cmd_cmp_evt_handler) - i.hci_rd_chnl_map_cmd_cmp_evt_handler 0x10013b10 Section 0 gapc_hci.o(i.hci_rd_chnl_map_cmd_cmp_evt_handler) - hci_rd_chnl_map_cmd_cmp_evt_handler 0x10013b11 Thumb Code 96 gapc_hci.o(i.hci_rd_chnl_map_cmd_cmp_evt_handler) - i.hci_rd_local_ver_info_cmd_cmp_evt_handler 0x10013b70 Section 0 gapm_cfg.o(i.hci_rd_local_ver_info_cmd_cmp_evt_handler) - i.hci_rd_rem_ver_info_cmp_evt_handler 0x10013bd8 Section 0 gapc_hci.o(i.hci_rd_rem_ver_info_cmp_evt_handler) - hci_rd_rem_ver_info_cmp_evt_handler 0x10013bd9 Thumb Code 130 gapc_hci.o(i.hci_rd_rem_ver_info_cmp_evt_handler) - i.hci_rd_rssi_cmd_cmp_evt_handler 0x10013c60 Section 0 gapc_hci.o(i.hci_rd_rssi_cmd_cmp_evt_handler) - hci_rd_rssi_cmd_cmp_evt_handler 0x10013c61 Thumb Code 92 gapc_hci.o(i.hci_rd_rssi_cmd_cmp_evt_handler) - i.hci_test_end_cmd_cmp_evt_handler 0x10013cbc Section 0 gapm_cfg.o(i.hci_test_end_cmd_cmp_evt_handler) - i.hci_vs_set_pref_slave_latency_cmd_cmp_evt_handler 0x10013cf8 Section 0 gapc_hci.o(i.hci_vs_set_pref_slave_latency_cmd_cmp_evt_handler) - hci_vs_set_pref_slave_latency_cmd_cmp_evt_handler 0x10013cf9 Thumb Code 46 gapc_hci.o(i.hci_vs_set_pref_slave_latency_cmd_cmp_evt_handler) - i.hci_wr_auth_payl_to_cmd_cmp_evt_handler 0x10013d2c Section 0 gapc_hci.o(i.hci_wr_auth_payl_to_cmd_cmp_evt_handler) - hci_wr_auth_payl_to_cmd_cmp_evt_handler 0x10013d2d Thumb Code 38 gapc_hci.o(i.hci_wr_auth_payl_to_cmd_cmp_evt_handler) - i.host_trng_valid 0x10013d54 Section 0 trng.o(i.host_trng_valid) - host_trng_valid 0x10013d55 Thumb Code 132 trng.o(i.host_trng_valid) - i.internal_CalculateFramelen 0x10013de0 Section 0 bitalloc.o(i.internal_CalculateFramelen) - i.internal_DecoderReset 0x10013e18 Section 0 decoder-private.o(i.internal_DecoderReset) - i.jump_table_get_static_keys 0x10013e60 Section 0 jump_table_host.o(i.jump_table_get_static_keys) - i.jump_table_memmory_init 0x10013f24 Section 0 jump_table_host.o(i.jump_table_memmory_init) - i.jump_table_param_get 0x10013f60 Section 0 jump_table_host.o(i.jump_table_param_get) - jump_table_param_get 0x10013f61 Thumb Code 68 jump_table_host.o(i.jump_table_param_get) - i.jump_table_param_set 0x10013fa8 Section 0 jump_table_host.o(i.jump_table_param_set) - jump_table_param_set 0x10013fa9 Thumb Code 50 jump_table_host.o(i.jump_table_param_set) - i.jump_table_set_static_keys 0x10013fe0 Section 0 jump_table_host.o(i.jump_table_set_static_keys) - i.ke_task_default_handler_get_patch 0x10014080 Section 0 entry.o(i.ke_task_default_handler_get_patch) - ke_task_default_handler_get_patch 0x10014081 Thumb Code 4 entry.o(i.ke_task_default_handler_get_patch) - i.l2c_code_conn_param_upd_req_handler 0x10014084 Section 0 l2cc_sig.o(i.l2c_code_conn_param_upd_req_handler) - l2c_code_conn_param_upd_req_handler 0x10014085 Thumb Code 60 l2cc_sig.o(i.l2c_code_conn_param_upd_req_handler) - i.l2c_code_conn_param_upd_req_handler 0x100140c0 Section 0 gapc_sig.o(i.l2c_code_conn_param_upd_req_handler) - l2c_code_conn_param_upd_req_handler 0x100140c1 Thumb Code 98 gapc_sig.o(i.l2c_code_conn_param_upd_req_handler) - i.l2c_code_conn_param_upd_resp_handler 0x10014128 Section 0 l2cc_sig.o(i.l2c_code_conn_param_upd_resp_handler) - l2c_code_conn_param_upd_resp_handler 0x10014129 Thumb Code 58 l2cc_sig.o(i.l2c_code_conn_param_upd_resp_handler) - i.l2c_code_conn_param_upd_resp_handler 0x10014162 Section 0 gapc_sig.o(i.l2c_code_conn_param_upd_resp_handler) - l2c_code_conn_param_upd_resp_handler 0x10014163 Thumb Code 68 gapc_sig.o(i.l2c_code_conn_param_upd_resp_handler) - i.l2c_code_reject_handler 0x100141a6 Section 0 l2cc_sig.o(i.l2c_code_reject_handler) - l2c_code_reject_handler 0x100141a7 Thumb Code 28 l2cc_sig.o(i.l2c_code_reject_handler) - i.l2c_code_reject_handler 0x100141c2 Section 0 gapc_sig.o(i.l2c_code_reject_handler) - l2c_code_reject_handler 0x100141c3 Thumb Code 80 gapc_sig.o(i.l2c_code_reject_handler) - i.l2cc_cleanup 0x10014214 Section 0 l2cc.o(i.l2cc_cleanup) - i.l2cc_cmp_evt_handler 0x100142c4 Section 0 gapc_task.o(i.l2cc_cmp_evt_handler) - l2cc_cmp_evt_handler 0x100142c5 Thumb Code 60 gapc_task.o(i.l2cc_cmp_evt_handler) - i.l2cc_cmp_evt_handler 0x10014300 Section 0 gattc_task.o(i.l2cc_cmp_evt_handler) - l2cc_cmp_evt_handler 0x10014301 Thumb Code 70 gattc_task.o(i.l2cc_cmp_evt_handler) - i.l2cc_create 0x10014348 Section 0 l2cc.o(i.l2cc_create) - i.l2cc_data_send 0x10014394 Section 0 l2cc.o(i.l2cc_data_send) - i.l2cc_dbg_pdu_pack 0x10014510 Section 0 l2cc_pdu.o(i.l2cc_dbg_pdu_pack) - i.l2cc_dbg_pdu_send_cmd_handler 0x10014560 Section 0 l2cc_task.o(i.l2cc_dbg_pdu_send_cmd_handler) - l2cc_dbg_pdu_send_cmd_handler 0x10014561 Thumb Code 106 l2cc_task.o(i.l2cc_dbg_pdu_send_cmd_handler) - i.l2cc_default_msg_handler 0x100145d0 Section 0 l2cc_task.o(i.l2cc_default_msg_handler) - l2cc_default_msg_handler 0x100145d1 Thumb Code 4 l2cc_task.o(i.l2cc_default_msg_handler) - i.l2cc_init 0x100145d4 Section 0 l2cc.o(i.l2cc_init) - i.l2cc_lecb_sdu_send_cmd_handler 0x10014624 Section 0 l2cc_task.o(i.l2cc_lecb_sdu_send_cmd_handler) - l2cc_lecb_sdu_send_cmd_handler 0x10014625 Thumb Code 62 l2cc_task.o(i.l2cc_lecb_sdu_send_cmd_handler) - i.l2cc_op_complete 0x10014664 Section 0 l2cc.o(i.l2cc_op_complete) - i.l2cc_pdu_alloc 0x100146b8 Section 0 l2cc_task.o(i.l2cc_pdu_alloc) - i.l2cc_pdu_header_check 0x100146e4 Section 0 l2cc_pdu.o(i.l2cc_pdu_header_check) - i.l2cc_pdu_pack 0x10014828 Section 0 l2cc_pdu.o(i.l2cc_pdu_pack) - i.l2cc_pdu_recv_ind_handler 0x10014ae8 Section 0 l2cc_task.o(i.l2cc_pdu_recv_ind_handler) - l2cc_pdu_recv_ind_handler 0x10014ae9 Thumb Code 98 l2cc_task.o(i.l2cc_pdu_recv_ind_handler) - i.l2cc_pdu_recv_ind_handler 0x10014b4a Section 0 gapc_task.o(i.l2cc_pdu_recv_ind_handler) - l2cc_pdu_recv_ind_handler 0x10014b4b Thumb Code 104 gapc_task.o(i.l2cc_pdu_recv_ind_handler) - i.l2cc_pdu_recv_ind_handler 0x10014bb2 Section 0 gattc_task.o(i.l2cc_pdu_recv_ind_handler) - l2cc_pdu_recv_ind_handler 0x10014bb3 Thumb Code 114 gattc_task.o(i.l2cc_pdu_recv_ind_handler) - i.l2cc_pdu_rx_init 0x10014c24 Section 0 l2cc_pdu.o(i.l2cc_pdu_rx_init) - i.l2cc_pdu_send 0x10014ca4 Section 0 l2cc_task.o(i.l2cc_pdu_send) - i.l2cc_pdu_send_cmd_handler 0x10014cac Section 0 l2cc_task.o(i.l2cc_pdu_send_cmd_handler) - l2cc_pdu_send_cmd_handler 0x10014cad Thumb Code 90 l2cc_task.o(i.l2cc_pdu_send_cmd_handler) - i.l2cc_pdu_unpack 0x10014d0c Section 0 l2cc_pdu.o(i.l2cc_pdu_unpack) - i.l2cc_send_cmp_evt 0x10014fa4 Section 0 l2cc.o(i.l2cc_send_cmp_evt) - i.l2cc_sig_pdu_recv_handler 0x10014fd4 Section 0 l2cc_sig.o(i.l2cc_sig_pdu_recv_handler) - i.l2cc_sig_send_cmd_reject 0x10015020 Section 0 l2cc_sig.o(i.l2cc_sig_send_cmd_reject) - i.l2cc_update_state 0x1001507c Section 0 l2cc.o(i.l2cc_update_state) - i.l2cm_cleanup 0x100150a4 Section 0 l2cm.o(i.l2cm_cleanup) - i.l2cm_create 0x100150ba Section 0 l2cm.o(i.l2cm_create) - i.l2cm_get_nb_buffer_available 0x100150c0 Section 0 l2cm.o(i.l2cm_get_nb_buffer_available) - i.l2cm_init 0x100150cc Section 0 l2cm.o(i.l2cm_init) - i.l2cm_l2cap_tx_handler 0x100150fc Section 0 l2cm.o(i.l2cm_l2cap_tx_handler) - l2cm_l2cap_tx_handler 0x100150fd Thumb Code 88 l2cm.o(i.l2cm_l2cap_tx_handler) - i.l2cm_set_link_layer_buff_size 0x1001515c Section 0 l2cm.o(i.l2cm_set_link_layer_buff_size) - i.l2cm_tx_status 0x1001516c Section 0 l2cm.o(i.l2cm_tx_status) - i.log_init 0x10015198 Section 0 co_log.o(i.log_init) - i.log_printf 0x1001522c Section 0 co_log.o(i.log_printf) - i.log_printf_level 0x10015250 Section 0 co_log.o(i.log_printf_level) - i.lvd_threshold 0x10015254 Section 0 driver_pmu.o(i.lvd_threshold) - i.m_al_get_local_addr 0x10015278 Section 0 m_al_task.o(i.m_al_get_local_addr) - i.m_tb_state_is_feature_sup 0x10015280 Section 0 m_tb_state.o(i.m_tb_state_is_feature_sup) - i.mesh_set_runtime 0x10015298 Section 0 mesh_api.o(i.mesh_set_runtime) - i.modem_param_table_set 0x100152e4 Section 0 patch_rf.o(i.modem_param_table_set) - i.monoBitAllocation 0x10015330 Section 0 bitalloc.o(i.monoBitAllocation) - i.oneChannelBitAllocation 0x10015352 Section 0 bitalloc.o(i.oneChannelBitAllocation) - i.os_default_task_func 0x100153a8 Section 0 os_task.o(i.os_default_task_func) - os_default_task_func 0x100153a9 Thumb Code 44 os_task.o(i.os_default_task_func) - i.os_free 0x100153d8 Section 0 os_mem.o(i.os_free) - i.os_get_free_task_type 0x100153e4 Section 0 os_task.o(i.os_get_free_task_type) - i.os_malloc 0x10015404 Section 0 os_mem.o(i.os_malloc) - i.os_msg_post 0x1001540c Section 0 os_msg_q.o(i.os_msg_post) - i.os_task_create 0x1001546c Section 0 os_task.o(i.os_task_create) - i.os_task_create_x 0x10015474 Section 0 os_task.o(i.os_task_create_x) - i.os_timer_CMD_update_cb 0x100154ec Section 0 usb_hid_audio.o(i.os_timer_CMD_update_cb) - i.os_timer_init 0x10015620 Section 0 os_timer.o(i.os_timer_init) - i.os_timer_start 0x10015704 Section 0 os_timer.o(i.os_timer_start) - i.os_timer_stop 0x100157d8 Section 0 os_timer.o(i.os_timer_stop) - i.os_timer_update_link_param_cb 0x100158e8 Section 0 ble_simple_central.o(i.os_timer_update_link_param_cb) - i.os_timer_usb_ready_cb 0x10015944 Section 0 usb.o(i.os_timer_usb_ready_cb) - os_timer_usb_ready_cb 0x10015945 Thumb Code 30 usb.o(i.os_timer_usb_ready_cb) - i.os_zalloc 0x1001598c Section 0 os_mem.o(i.os_zalloc) - i.pmu_Anti_shake_key_isr 0x100159a4 Section 0 driver_pmu.o(i.pmu_Anti_shake_key_isr) - i.pmu_calibration_restart 0x100159a8 Section 0 sys_utisl.o(i.pmu_calibration_restart) - i.pmu_cp_trim_config 0x10015a08 Section 0 driver_pmu.o(i.pmu_cp_trim_config) - i.pmu_ft_trim_config 0x10015b5c Section 0 driver_pmu.o(i.pmu_ft_trim_config) - i.pmu_get_isr_state 0x10015e18 Section 0 driver_pmu.o(i.pmu_get_isr_state) - i.pmu_gpio_isr 0x10015e28 Section 0 driver_pmu.o(i.pmu_gpio_isr) - i.pmu_ldo_mode_enable 0x10015e2a Section 0 driver_pmu.o(i.pmu_ldo_mode_enable) - i.pmu_lvd_en 0x10015e76 Section 0 driver_pmu.o(i.pmu_lvd_en) - i.pmu_reset_internal_cnt 0x10015f08 Section 0 driver_pmu.o(i.pmu_reset_internal_cnt) - i.pmu_set_pin_dir 0x10015f3c Section 0 driver_pmu.o(i.pmu_set_pin_dir) - i.pmu_set_pin_pull 0x10015f72 Section 0 driver_pmu.o(i.pmu_set_pin_pull) - i.pmu_set_pin_to_CPU 0x10015fde Section 0 driver_pmu.o(i.pmu_set_pin_to_CPU) - i.pmu_set_pin_to_PMU 0x10016002 Section 0 driver_pmu.o(i.pmu_set_pin_to_PMU) - i.pmu_sub_init 0x10016028 Section 0 driver_pmu.o(i.pmu_sub_init) - i.prf_add_profile 0x1001638c Section 0 prf.o(i.prf_add_profile) - i.prf_cleanup 0x1001644c Section 0 prf.o(i.prf_cleanup) - i.prf_create 0x100164a0 Section 0 prf.o(i.prf_create) - i.prf_extract_svc_info_uuid_128 0x100164f4 Section 0 prf_utils.o(i.prf_extract_svc_info_uuid_128) - i.prf_get_task_from_id 0x10016694 Section 0 prf.o(i.prf_get_task_from_id) - i.prf_init 0x100166e0 Section 0 prf.o(i.prf_init) - i.prf_itf_get_imp 0x100167dc Section 0 app_prf.o(i.prf_itf_get_imp) - i.proj_init 0x10016804 Section 0 proj_main.o(i.proj_init) - i.rwble_hl_init_imp 0x1001688c Section 0 rwble_hl.o(i.rwble_hl_init_imp) - i.rwble_hl_reset 0x100168aa Section 0 rwble_hl.o(i.rwble_hl_reset) - i.shift_buffer 0x100168c8 Section 0 framing.o(i.shift_buffer) - i.simple_central_init 0x100168fc Section 0 ble_simple_central.o(i.simple_central_init) - i.simple_central_msg_handler 0x1001698c Section 0 ble_simple_central.o(i.simple_central_msg_handler) - simple_central_msg_handler 0x1001698d Thumb Code 358 ble_simple_central.o(i.simple_central_msg_handler) - i.simple_central_start_scan 0x10016c08 Section 0 ble_simple_central.o(i.simple_central_start_scan) - simple_central_start_scan 0x10016c09 Thumb Code 58 ble_simple_central.o(i.simple_central_start_scan) - i.smpc_ShiftLeft1Bit16ByteNum 0x10016c84 Section 0 smpc_crypto.o(i.smpc_ShiftLeft1Bit16ByteNum) - i.smpc_XOR_16_Byte_Array 0x10016ca8 Section 0 smpc_crypto.o(i.smpc_XOR_16_Byte_Array) - i.smpc_aes_cmac_complete 0x10016cc0 Section 0 smpc_crypto.o(i.smpc_aes_cmac_complete) - i.smpc_aes_cmac_continue 0x10016d08 Section 0 smpc_crypto.o(i.smpc_aes_cmac_continue) - i.smpc_aes_cmac_init 0x10016e58 Section 0 smpc_crypto.o(i.smpc_aes_cmac_init) - i.smpc_calc_confirm_cont 0x10016ea4 Section 0 smpc_api.o(i.smpc_calc_confirm_cont) - i.smpc_calc_subkeys 0x100173f4 Section 0 smpc.o(i.smpc_calc_subkeys) - i.smpc_check_key_distrib 0x10017478 Section 0 smpc.o(i.smpc_check_key_distrib) - i.smpc_check_max_key_size 0x100174f8 Section 0 smpc.o(i.smpc_check_max_key_size) - i.smpc_check_pairing_feat 0x10017524 Section 0 smpc.o(i.smpc_check_pairing_feat) - i.smpc_check_param 0x10017548 Section 0 smpc_util.o(i.smpc_check_param) - i.smpc_check_repeated_attempts 0x100175cc Section 0 smpc.o(i.smpc_check_repeated_attempts) - i.smpc_clear_timeout_timer 0x10017630 Section 0 smpc.o(i.smpc_clear_timeout_timer) - i.smpc_confirm_gen_rand 0x10017664 Section 0 smpc_api.o(i.smpc_confirm_gen_rand) - i.smpc_construcpublic_key_t_pdu 0x100178ac Section 0 smpc_util.o(i.smpc_construcpublic_key_t_pdu) - smpc_construcpublic_key_t_pdu 0x100178ad Thumb Code 30 smpc_util.o(i.smpc_construcpublic_key_t_pdu) - i.smpc_construct_dhkey_check_pdu 0x100178ca Section 0 smpc_util.o(i.smpc_construct_dhkey_check_pdu) - smpc_construct_dhkey_check_pdu 0x100178cb Thumb Code 8 smpc_util.o(i.smpc_construct_dhkey_check_pdu) - i.smpc_construct_enc_info_pdu 0x100178d2 Section 0 smpc_util.o(i.smpc_construct_enc_info_pdu) - smpc_construct_enc_info_pdu 0x100178d3 Thumb Code 8 smpc_util.o(i.smpc_construct_enc_info_pdu) - i.smpc_construct_id_addr_info_pdu 0x100178da Section 0 smpc_util.o(i.smpc_construct_id_addr_info_pdu) - smpc_construct_id_addr_info_pdu 0x100178db Thumb Code 30 smpc_util.o(i.smpc_construct_id_addr_info_pdu) - i.smpc_construct_id_info_pdu 0x100178f8 Section 0 smpc_util.o(i.smpc_construct_id_info_pdu) - smpc_construct_id_info_pdu 0x100178f9 Thumb Code 8 smpc_util.o(i.smpc_construct_id_info_pdu) - i.smpc_construct_keypress_notification_pdu 0x10017900 Section 0 smpc_util.o(i.smpc_construct_keypress_notification_pdu) - smpc_construct_keypress_notification_pdu 0x10017901 Thumb Code 6 smpc_util.o(i.smpc_construct_keypress_notification_pdu) - i.smpc_construct_mst_id_pdu 0x10017906 Section 0 smpc_util.o(i.smpc_construct_mst_id_pdu) - smpc_construct_mst_id_pdu 0x10017907 Thumb Code 18 smpc_util.o(i.smpc_construct_mst_id_pdu) - i.smpc_construct_pair_cfm_pdu 0x10017918 Section 0 smpc_util.o(i.smpc_construct_pair_cfm_pdu) - smpc_construct_pair_cfm_pdu 0x10017919 Thumb Code 8 smpc_util.o(i.smpc_construct_pair_cfm_pdu) - i.smpc_construct_pair_fail_pdu 0x10017920 Section 0 smpc_util.o(i.smpc_construct_pair_fail_pdu) - smpc_construct_pair_fail_pdu 0x10017921 Thumb Code 6 smpc_util.o(i.smpc_construct_pair_fail_pdu) - i.smpc_construct_pair_rand_pdu 0x10017926 Section 0 smpc_util.o(i.smpc_construct_pair_rand_pdu) - smpc_construct_pair_rand_pdu 0x10017927 Thumb Code 8 smpc_util.o(i.smpc_construct_pair_rand_pdu) - i.smpc_construct_pair_req_pdu 0x1001792e Section 0 smpc_util.o(i.smpc_construct_pair_req_pdu) - smpc_construct_pair_req_pdu 0x1001792f Thumb Code 12 smpc_util.o(i.smpc_construct_pair_req_pdu) - i.smpc_construct_pair_rsp_pdu 0x1001793a Section 0 smpc_util.o(i.smpc_construct_pair_rsp_pdu) - smpc_construct_pair_rsp_pdu 0x1001793b Thumb Code 12 smpc_util.o(i.smpc_construct_pair_rsp_pdu) - i.smpc_construct_sec_req_pdu 0x10017946 Section 0 smpc_util.o(i.smpc_construct_sec_req_pdu) - smpc_construct_sec_req_pdu 0x10017947 Thumb Code 6 smpc_util.o(i.smpc_construct_sec_req_pdu) - i.smpc_construct_sign_info_pdu 0x1001794c Section 0 smpc_util.o(i.smpc_construct_sign_info_pdu) - smpc_construct_sign_info_pdu 0x1001794d Thumb Code 8 smpc_util.o(i.smpc_construct_sign_info_pdu) - i.smpc_encrypt_cfm 0x10017954 Section 0 smpc_api.o(i.smpc_encrypt_cfm) - i.smpc_encrypt_start 0x1001798c Section 0 smpc_api.o(i.smpc_encrypt_start) - i.smpc_encrypt_start_handler 0x100179b2 Section 0 smpc_api.o(i.smpc_encrypt_start_handler) - i.smpc_f4_Init 0x100179ec Section 0 smpc_crypto.o(i.smpc_f4_Init) - i.smpc_f4_complete 0x10017a48 Section 0 smpc_crypto.o(i.smpc_f4_complete) - i.smpc_f5_complete 0x10017a80 Section 0 smpc_crypto.o(i.smpc_f5_complete) - i.smpc_f5_init 0x10017ab8 Section 0 smpc_crypto.o(i.smpc_f5_init) - i.smpc_f6_complete 0x10017b68 Section 0 smpc_crypto.o(i.smpc_f6_complete) - i.smpc_f6_init 0x10017ba0 Section 0 smpc_crypto.o(i.smpc_f6_init) - i.smpc_g2_complete 0x10017c3c Section 0 smpc_crypto.o(i.smpc_g2_complete) - i.smpc_g2_init 0x10017c74 Section 0 smpc_crypto.o(i.smpc_g2_init) - i.smpc_generate_cfm 0x10017cdc Section 0 smpc.o(i.smpc_generate_cfm) - i.smpc_generate_ci 0x10017d5c Section 0 smpc.o(i.smpc_generate_ci) - i.smpc_generate_e1 0x10017dd0 Section 0 smpc.o(i.smpc_generate_e1) - i.smpc_generate_l 0x10017e88 Section 0 smpc.o(i.smpc_generate_l) - i.smpc_generate_rand 0x10017ee0 Section 0 smpc.o(i.smpc_generate_rand) - i.smpc_generate_stk 0x10017f10 Section 0 smpc.o(i.smpc_generate_stk) - i.smpc_get_key_sec_prop 0x10017f60 Section 0 smpc.o(i.smpc_get_key_sec_prop) - i.smpc_get_next_passkey_bit 0x10018068 Section 0 smpc.o(i.smpc_get_next_passkey_bit) - i.smpc_handle_dh_key_check_complete 0x10018098 Section 0 smpc.o(i.smpc_handle_dh_key_check_complete) - i.smpc_handle_enc_change_evt 0x100180d8 Section 0 smpc.o(i.smpc_handle_enc_change_evt) - i.smpc_init_mac_key_calculation 0x10018210 Section 0 smpc.o(i.smpc_init_mac_key_calculation) - i.smpc_initiate_dhkey_check 0x100182b8 Section 0 smpc.o(i.smpc_initiate_dhkey_check) - i.smpc_initiate_dhkey_verification 0x1001838c Section 0 smpc.o(i.smpc_initiate_dhkey_verification) - i.smpc_is_sec_mode_reached 0x10018460 Section 0 smpc.o(i.smpc_is_sec_mode_reached) - i.smpc_key_press_notification_ind 0x1001848c Section 0 smpc_api.o(i.smpc_key_press_notification_ind) - i.smpc_launch_rep_att_timer 0x100184b4 Section 0 smpc.o(i.smpc_launch_rep_att_timer) - i.smpc_pairing_csrk_exch 0x10018500 Section 0 smpc_api.o(i.smpc_pairing_csrk_exch) - i.smpc_pairing_end 0x1001854c Section 0 smpc.o(i.smpc_pairing_end) - i.smpc_pairing_irk_exch 0x100185ac Section 0 smpc_api.o(i.smpc_pairing_irk_exch) - i.smpc_pairing_ltk_exch 0x100185f4 Section 0 smpc_api.o(i.smpc_pairing_ltk_exch) - i.smpc_pairing_nc_exch 0x10018660 Section 0 smpc_api.o(i.smpc_pairing_nc_exch) - i.smpc_pairing_oob_exch 0x100186b8 Section 0 smpc_api.o(i.smpc_pairing_oob_exch) - i.smpc_pairing_req_handler 0x10018780 Section 0 smpc_api.o(i.smpc_pairing_req_handler) - i.smpc_pairing_rsp 0x100187c0 Section 0 smpc_api.o(i.smpc_pairing_rsp) - i.smpc_pairing_start 0x100188f8 Section 0 smpc_api.o(i.smpc_pairing_start) - i.smpc_pairing_tk_exch 0x100189a4 Section 0 smpc_api.o(i.smpc_pairing_tk_exch) - i.smpc_pdu_recv 0x10018a9c Section 0 smpc.o(i.smpc_pdu_recv) - i.smpc_pdu_send 0x10018af4 Section 0 smpc.o(i.smpc_pdu_send) - i.smpc_process_aes_cmac 0x10018b84 Section 0 smpc_crypto.o(i.smpc_process_aes_cmac) - i.smpc_recv_dhkey_check_pdu 0x10018bc0 Section 0 smpc_util.o(i.smpc_recv_dhkey_check_pdu) - smpc_recv_dhkey_check_pdu 0x10018bc1 Thumb Code 126 smpc_util.o(i.smpc_recv_dhkey_check_pdu) - i.smpc_recv_enc_info_pdu 0x10018ca0 Section 0 smpc_util.o(i.smpc_recv_enc_info_pdu) - smpc_recv_enc_info_pdu 0x10018ca1 Thumb Code 48 smpc_util.o(i.smpc_recv_enc_info_pdu) - i.smpc_recv_id_addr_info_pdu 0x10018cd4 Section 0 smpc_util.o(i.smpc_recv_id_addr_info_pdu) - smpc_recv_id_addr_info_pdu 0x10018cd5 Thumb Code 74 smpc_util.o(i.smpc_recv_id_addr_info_pdu) - i.smpc_recv_id_info_pdu 0x10018d24 Section 0 smpc_util.o(i.smpc_recv_id_info_pdu) - smpc_recv_id_info_pdu 0x10018d25 Thumb Code 48 smpc_util.o(i.smpc_recv_id_info_pdu) - i.smpc_recv_keypress_notification_pdu 0x10018d58 Section 0 smpc_util.o(i.smpc_recv_keypress_notification_pdu) - smpc_recv_keypress_notification_pdu 0x10018d59 Thumb Code 100 smpc_util.o(i.smpc_recv_keypress_notification_pdu) - i.smpc_recv_mst_id_pdu 0x10018e28 Section 0 smpc_util.o(i.smpc_recv_mst_id_pdu) - smpc_recv_mst_id_pdu 0x10018e29 Thumb Code 84 smpc_util.o(i.smpc_recv_mst_id_pdu) - i.smpc_recv_pair_cfm_pdu 0x10018e80 Section 0 smpc_util.o(i.smpc_recv_pair_cfm_pdu) - smpc_recv_pair_cfm_pdu 0x10018e81 Thumb Code 240 smpc_util.o(i.smpc_recv_pair_cfm_pdu) - i.smpc_recv_pair_fail_pdu 0x10018f74 Section 0 smpc_util.o(i.smpc_recv_pair_fail_pdu) - smpc_recv_pair_fail_pdu 0x10018f75 Thumb Code 58 smpc_util.o(i.smpc_recv_pair_fail_pdu) - i.smpc_recv_pair_rand_pdu 0x10018fb4 Section 0 smpc_util.o(i.smpc_recv_pair_rand_pdu) - smpc_recv_pair_rand_pdu 0x10018fb5 Thumb Code 496 smpc_util.o(i.smpc_recv_pair_rand_pdu) - i.smpc_recv_pair_req_pdu 0x100191a8 Section 0 smpc_util.o(i.smpc_recv_pair_req_pdu) - smpc_recv_pair_req_pdu 0x100191a9 Thumb Code 162 smpc_util.o(i.smpc_recv_pair_req_pdu) - i.smpc_recv_pair_rsp_pdu 0x10019250 Section 0 smpc_util.o(i.smpc_recv_pair_rsp_pdu) - smpc_recv_pair_rsp_pdu 0x10019251 Thumb Code 292 smpc_util.o(i.smpc_recv_pair_rsp_pdu) - i.smpc_recv_public_key_pdu 0x10019378 Section 0 smpc_util.o(i.smpc_recv_public_key_pdu) - smpc_recv_public_key_pdu 0x10019379 Thumb Code 210 smpc_util.o(i.smpc_recv_public_key_pdu) - i.smpc_recv_sec_req_pdu 0x100194ac Section 0 smpc_util.o(i.smpc_recv_sec_req_pdu) - smpc_recv_sec_req_pdu 0x100194ad Thumb Code 124 smpc_util.o(i.smpc_recv_sec_req_pdu) - i.smpc_recv_sign_info_pdu 0x1001952c Section 0 smpc_util.o(i.smpc_recv_sign_info_pdu) - smpc_recv_sign_info_pdu 0x1001952d Thumb Code 48 smpc_util.o(i.smpc_recv_sign_info_pdu) - i.smpc_secure_connections_enabled 0x10019560 Section 0 smpc.o(i.smpc_secure_connections_enabled) - i.smpc_security_req_send 0x10019570 Section 0 smpc_api.o(i.smpc_security_req_send) - i.smpc_send_gen_dh_key_cmd 0x100195c4 Section 0 smpc.o(i.smpc_send_gen_dh_key_cmd) - i.smpc_send_ltk_req_rsp 0x10019604 Section 0 smpc.o(i.smpc_send_ltk_req_rsp) - i.smpc_send_pairing_ind 0x1001967c Section 0 smpc.o(i.smpc_send_pairing_ind) - i.smpc_send_pairing_req_ind 0x1001972c Section 0 smpc.o(i.smpc_send_pairing_req_ind) - i.smpc_send_start_enc_cmd 0x1001982c Section 0 smpc.o(i.smpc_send_start_enc_cmd) - i.smpc_send_use_enc_block_cmd 0x100198b4 Section 0 smpc.o(i.smpc_send_use_enc_block_cmd) - i.smpc_sign_command 0x100198f4 Section 0 smpc_api.o(i.smpc_sign_command) - i.smpc_sign_cont 0x100199dc Section 0 smpc_api.o(i.smpc_sign_cont) - i.smpc_tkdp_rcp_continue 0x10019bb4 Section 0 smpc.o(i.smpc_tkdp_rcp_continue) - i.smpc_tkdp_rcp_start 0x10019c78 Section 0 smpc.o(i.smpc_tkdp_rcp_start) - i.smpc_tkdp_send_continue 0x10019ca8 Section 0 smpc.o(i.smpc_tkdp_send_continue) - i.smpc_tkdp_send_start 0x10019d8c Section 0 smpc.o(i.smpc_tkdp_send_start) - i.smpc_xor 0x10019dbc Section 0 smpc.o(i.smpc_xor) - i.stereoBitAllocation 0x10019dd2 Section 0 bitalloc-sbc.o(i.stereoBitAllocation) - stereoBitAllocation 0x10019dd3 Thumb Code 160 bitalloc-sbc.o(i.stereoBitAllocation) - i.system_set_clock 0x10019e74 Section 0 sys_utisl.o(i.system_set_clock) - i.system_set_port_pull 0x10019e84 Section 0 sys_utisl.o(i.system_set_port_pull) - i.system_set_tx_power 0x10019eb8 Section 0 sys_utisl.o(i.system_set_tx_power) - i.system_sleep_disable 0x10019f94 Section 0 sys_utisl.o(i.system_sleep_disable) - i.timer_insert 0x10019f9c Section 0 os_timer.o(i.timer_insert) - timer_insert 0x10019f9d Thumb Code 82 os_timer.o(i.timer_insert) - i.trng_flow_w_specific_smp_cnt 0x1001a044 Section 0 trng.o(i.trng_flow_w_specific_smp_cnt) - trng_flow_w_specific_smp_cnt 0x1001a045 Thumb Code 166 trng.o(i.trng_flow_w_specific_smp_cnt) - i.trng_init 0x1001a0f0 Section 0 trng.o(i.trng_init) - i.trng_read_rand_num 0x1001a0f4 Section 0 trng.o(i.trng_read_rand_num) - i.usb_Audio_SetControl 0x1001a14c Section 0 usb_hid_audio.o(i.usb_Audio_SetControl) - usb_Audio_SetControl 0x1001a14d Thumb Code 74 usb_hid_audio.o(i.usb_Audio_SetControl) - i.usb_Endpoints_GET_TxPkrRdy 0x1001a1a4 Section 0 usb_hid_audio.o(i.usb_Endpoints_GET_TxPkrRdy) - usb_Endpoints_GET_TxPkrRdy 0x1001a1a5 Thumb Code 10 usb_hid_audio.o(i.usb_Endpoints_GET_TxPkrRdy) - i.usb_Endpoints_SET_TxPktRdy 0x1001a1b4 Section 0 usb_hid_audio.o(i.usb_Endpoints_SET_TxPktRdy) - usb_Endpoints_SET_TxPktRdy 0x1001a1b5 Thumb Code 12 usb_hid_audio.o(i.usb_Endpoints_SET_TxPktRdy) - i.usb_HID_SetReport 0x1001a1c4 Section 0 usb_hid_audio.o(i.usb_HID_SetReport) - usb_HID_SetReport 0x1001a1c5 Thumb Code 30 usb_hid_audio.o(i.usb_HID_SetReport) - i.usb_HID_Vendor_SetControl 0x1001a1ec Section 0 usb_hid_audio.o(i.usb_HID_Vendor_SetControl) - usb_HID_Vendor_SetControl 0x1001a1ed Thumb Code 90 usb_hid_audio.o(i.usb_HID_Vendor_SetControl) - i.usb_RxInt_Enable 0x1001a298 Section 0 usb_core.o(i.usb_RxInt_Enable) - i.usb_RxMaxP_set 0x1001a2b0 Section 0 usb_core.o(i.usb_RxMaxP_set) - i.usb_SingleInt_Enable 0x1001a2bc Section 0 usb_core.o(i.usb_SingleInt_Enable) - i.usb_TxInt_Enable 0x1001a2cc Section 0 usb_core.o(i.usb_TxInt_Enable) - i.usb_TxMaxP_set 0x1001a2e0 Section 0 usb_core.o(i.usb_TxMaxP_set) - i.usb_TxSyncEndpoint_enable 0x1001a2ec Section 0 usb_core.o(i.usb_TxSyncEndpoint_enable) - i.usb_audio_event_send 0x1001a2fc Section 0 audio.o(i.usb_audio_event_send) - i.usb_audio_task_func 0x1001a318 Section 0 audio.o(i.usb_audio_task_func) - usb_audio_task_func 0x1001a319 Thumb Code 220 audio.o(i.usb_audio_task_func) - i.usb_audio_task_init 0x1001a450 Section 0 audio.o(i.usb_audio_task_init) - i.usb_device_init 0x1001a468 Section 0 usb_core.o(i.usb_device_init) - i.usb_dfu_task_init 0x1001a494 Section 0 usb_dfu.o(i.usb_dfu_task_init) - i.usb_endpoint_Rxfifo_config 0x1001a4ac Section 0 usb_core.o(i.usb_endpoint_Rxfifo_config) - i.usb_endpoint_Txfifo_config 0x1001a4c0 Section 0 usb_core.o(i.usb_endpoint_Txfifo_config) - i.usb_get_endpoint 0x1001a4d4 Section 0 usb_core.o(i.usb_get_endpoint) - i.usb_hid_ClassRequest_Handler 0x1001a4e0 Section 0 usb_hid_audio.o(i.usb_hid_ClassRequest_Handler) - usb_hid_ClassRequest_Handler 0x1001a4e1 Thumb Code 654 usb_hid_audio.o(i.usb_hid_ClassRequest_Handler) - i.usb_hid_Endpoints_Handler 0x1001a8fc Section 0 usb_hid_audio.o(i.usb_hid_Endpoints_Handler) - i.usb_hid_StandardClassRequest_Handler 0x1001ac34 Section 0 usb_hid_audio.o(i.usb_hid_StandardClassRequest_Handler) - usb_hid_StandardClassRequest_Handler 0x1001ac35 Thumb Code 102 usb_hid_audio.o(i.usb_hid_StandardClassRequest_Handler) - i.usb_hid_audio_init 0x1001aca4 Section 0 usb_hid_audio.o(i.usb_hid_audio_init) - i.usb_hid_ota_task_func 0x1001ade4 Section 0 usb_dfu.o(i.usb_hid_ota_task_func) - usb_hid_ota_task_func 0x1001ade5 Thumb Code 72 usb_dfu.o(i.usb_hid_ota_task_func) - i.usb_hid_send_cmd_report 0x1001ae8c Section 0 usb_hid_audio.o(i.usb_hid_send_cmd_report) - i.usb_hid_send_dfu_report 0x1001af94 Section 0 usb_hid_audio.o(i.usb_hid_send_dfu_report) - i.usb_host_reset_signal 0x1001afbc Section 0 usb.o(i.usb_host_reset_signal) - i.usb_host_resume_signal 0x1001b004 Section 0 usb.o(i.usb_host_resume_signal) - i.usb_host_suspend_signal 0x1001b04c Section 0 usb.o(i.usb_host_suspend_signal) - i.usb_isr 0x1001b0b4 Section 0 usb_dev.o(i.usb_isr) - i.usb_read_fifo 0x1001b118 Section 0 usb_core.o(i.usb_read_fifo) - i.usb_ready_status_get 0x1001b130 Section 0 usb.o(i.usb_ready_status_get) - i.usb_ready_status_set 0x1001b13c Section 0 usb.o(i.usb_ready_status_set) - i.usb_resume_signal_send 0x1001b190 Section 0 usb.o(i.usb_resume_signal_send) - i.usb_selecet_endpoint 0x1001b1f4 Section 0 usb_core.o(i.usb_selecet_endpoint) - i.usb_set_address 0x1001b200 Section 0 usb_core.o(i.usb_set_address) - i.usb_suspend_status_get 0x1001b20c Section 0 usb.o(i.usb_suspend_status_get) - i.usb_write_fifo 0x1001b218 Section 0 usb_core.o(i.usb_write_fifo) - i.usbdev_get_config_desc 0x1001b230 Section 0 usb_dev.o(i.usbdev_get_config_desc) - i.usbdev_get_dev_desc 0x1001b23c Section 0 usb_dev.o(i.usbdev_get_dev_desc) - i.usbdev_get_string_LanuageID 0x1001b248 Section 0 usb_dev.o(i.usbdev_get_string_LanuageID) - i.usbdev_get_string_Manufacture 0x1001b254 Section 0 usb_dev.o(i.usbdev_get_string_Manufacture) - i.usbdev_get_string_Product 0x1001b260 Section 0 usb_dev.o(i.usbdev_get_string_Product) - i.usbdev_get_string_SerialNumber 0x1001b26c Section 0 usb_dev.o(i.usbdev_get_string_SerialNumber) - i.user_data_init 0x1001b278 Section 0 inflash.o(i.user_data_init) - i.user_data_storage_do 0x1001b334 Section 0 inflash.o(i.user_data_storage_do) - i.user_main 0x1001b36c Section 0 proj_main.o(i.user_main) - i.user_ringbuff_init 0x1001b410 Section 0 proj_main.o(i.user_ringbuff_init) - i.user_usb_init 0x1001b464 Section 0 usb.o(i.user_usb_init) - .constdata 0x1001b4f8 Section 96 ble_simple_central.o(.constdata) - __func__ 0x1001b52b Data 30 ble_simple_central.o(.constdata) - .constdata 0x1001b558 Section 92 usb.o(.constdata) - __func__ 0x1001b558 Data 22 usb.o(.constdata) - __func__ 0x1001b56e Data 24 usb.o(.constdata) - __func__ 0x1001b586 Data 23 usb.o(.constdata) - __func__ 0x1001b59d Data 23 usb.o(.constdata) - .constdata 0x1001b5b4 Section 48 bitalloc.o(.constdata) - offset4 0x1001b5b4 Data 16 bitalloc.o(.constdata) - offset8 0x1001b5c4 Data 32 bitalloc.o(.constdata) - .constdata 0x1001b5e4 Section 16 bitalloc-sbc.o(.constdata) - balloc 0x1001b5e4 Data 16 bitalloc-sbc.o(.constdata) - .constdata 0x1001b5f4 Section 24 decoder-private.o(.constdata) - band_values 0x1001b5f4 Data 2 decoder-private.o(.constdata) - block_values 0x1001b5f6 Data 4 decoder-private.o(.constdata) - channel_values 0x1001b5fa Data 4 decoder-private.o(.constdata) - freq_values 0x1001b604 Data 8 decoder-private.o(.constdata) - .constdata 0x1001b60c Section 16 decoder-sbc.o(.constdata) - band_values 0x1001b60c Data 2 decoder-sbc.o(.constdata) - block_values 0x1001b60e Data 4 decoder-sbc.o(.constdata) - SpecializedReadSamples 0x1001b614 Data 8 decoder-sbc.o(.constdata) - .constdata 0x1001b61c Section 34 framing.o(.constdata) - band_values 0x1001b61c Data 2 framing.o(.constdata) - block_values 0x1001b61e Data 4 framing.o(.constdata) - channel_values 0x1001b622 Data 4 framing.o(.constdata) - freq_values 0x1001b626 Data 8 framing.o(.constdata) - .constdata 0x1001b640 Section 68 framing.o(.constdata) - .constdata 0x1001b684 Section 24 synthesis-sbc.o(.constdata) - SynthFrame8SB 0x1001b684 Data 12 synthesis-sbc.o(.constdata) - SynthFrame4SB 0x1001b690 Data 12 synthesis-sbc.o(.constdata) - .constdata 0x1001b69c Section 333 usb_hid_audio.o(.constdata) - .constdata 0x1001b7ec Section 1024 ota.o(.constdata) - .constdata 0x1001bbec Section 4 app.o(.constdata) - appm_add_svc_func_list 0x1001bbec Data 4 app.o(.constdata) - .constdata 0x1001bbf0 Section 152 app_task.o(.constdata) - appm_msg_handler_tab 0x1001bbf0 Data 152 app_task.o(.constdata) - .constdata 0x1001bc88 Section 12 app_task.o(.constdata) - .constdata 0x1001bc94 Section 12 driver_flash.o(.constdata) - .constdata 0x1001bca0 Section 50 sys_utisl.o(.constdata) - tx_power_cfg_table 0x1001bcb4 Data 30 sys_utisl.o(.constdata) - .constdata 0x1001bcd4 Section 16 patch.o(.constdata) - .constdata 0x1001bce4 Section 56 app_sec.o(.constdata) - .constdata 0x1001bd1c Section 8 app_sec.o(.constdata) - .constdata 0x1001bd24 Section 88 gapm.o(.constdata) - gapm_att_db 0x1001bd24 Data 88 gapm.o(.constdata) - .constdata 0x1001bd7c Section 36 gattm.o(.constdata) - gattm_att_db 0x1001bd80 Data 32 gattm.o(.constdata) - .constdata 0x1001bda0 Section 56 l2cc_task.o(.constdata) - l2cc_msg_handler_tab 0x1001bda0 Data 56 l2cc_task.o(.constdata) - .constdata 0x1001bdd8 Section 12 l2cc_task.o(.constdata) - .constdata 0x1001bde4 Section 304 gapc_task.o(.constdata) - gapc_msg_handler_tab 0x1001bde4 Data 304 gapc_task.o(.constdata) - .constdata 0x1001bf14 Section 12 gapc_task.o(.constdata) - .constdata 0x1001bf20 Section 520 gapm_task.o(.constdata) - gapm_hci_cmd_cmp_event_handler_tab 0x1001bf20 Data 416 gapm_task.o(.constdata) - gapm_hci_cmd_stat_event_handler_tab 0x1001c0c0 Data 24 gapm_task.o(.constdata) - gapm_hci_le_event_handler_tab 0x1001c0d8 Data 80 gapm_task.o(.constdata) - .constdata 0x1001c128 Section 256 gapm_task.o(.constdata) - gapm_msg_handler_tab 0x1001c128 Data 256 gapm_task.o(.constdata) - .constdata 0x1001c228 Section 12 gapm_task.o(.constdata) - .constdata 0x1001c234 Section 25 smpc.o(.constdata) - smpc_pair_method 0x1001c234 Data 25 smpc.o(.constdata) - .constdata 0x1001c250 Section 140 atts.o(.constdata) - atts_rights 0x1001c250 Data 36 atts.o(.constdata) - .constdata 0x1001c2dc Section 224 gattc_task.o(.constdata) - gattc_msg_handler_tab 0x1001c2dc Data 224 gattc_task.o(.constdata) - .constdata 0x1001c3bc Section 12 gattc_task.o(.constdata) - .constdata 0x1001c3c8 Section 8 gattm_task.o(.constdata) - gattm_msg_handler_tab 0x1001c3c8 Data 8 gattm_task.o(.constdata) - .constdata 0x1001c3d0 Section 12 gattm_task.o(.constdata) - .constdata 0x1001c3dc Section 276 l2cc_pdu.o(.constdata) - l2cc_signaling_pkt_format 0x1001c3dc Data 92 l2cc_pdu.o(.constdata) - l2cc_security_pkt_format 0x1001c438 Data 60 l2cc_pdu.o(.constdata) - l2cc_attribute_pkt_format 0x1001c474 Data 124 l2cc_pdu.o(.constdata) - .constdata 0x1001c4f0 Section 24 l2cc_sig.o(.constdata) - .constdata 0x1001c508 Section 216 gapc_hci.o(.constdata) - hci_cmd_cmp_event_handler_tab 0x1001c508 Data 72 gapc_hci.o(.constdata) - hci_cmd_stat_event_handler_tab 0x1001c550 Data 48 gapc_hci.o(.constdata) - hci_le_event_handler_tab 0x1001c580 Data 56 gapc_hci.o(.constdata) - hci_event_handler_tab 0x1001c5b8 Data 40 gapc_hci.o(.constdata) - .constdata 0x1001c5e0 Section 24 gapc_sig.o(.constdata) - .constdata 0x1001c5f8 Section 60 smpc_util.o(.constdata) - .constdata 0x1001c634 Section 60 smpc_util.o(.constdata) - .constdata 0x1001c670 Section 112 attc.o(.constdata) - .conststring 0x1001c6e0 Section 8 proj_main.o(.conststring) - .conststring 0x1001c6e8 Section 4 usb.o(.conststring) - .conststring 0x1001c6ec Section 8 inflash.o(.conststring) - .conststring 0x1001c6f4 Section 6 audio.o(.conststring) - .conststring 0x1001c6fc Section 75 decoder-private.o(.conststring) - .conststring 0x1001c748 Section 8 usb_dfu.o(.conststring) - .conststring 0x1001c750 Section 4 gap_api.o(.conststring) - .conststring 0x1001c754 Section 3 gap_api.o(.conststring) - .conststring 0x1001c758 Section 5 gatt_api.o(.conststring) - .conststring 0x1001c760 Section 47 mesh_api.o(.conststring) - .conststring 0x1001c790 Section 82 app_sec.o(.conststring) - .conststring 0x1001c7e4 Section 106 l2cc_pdu.o(.conststring) + app_gap_evt_cb 0x10004b89 Thumb Code 804 ble_simple_central.o(i.app_gap_evt_cb) + i.app_get_current_rssi_rsp 0x1000516c Section 0 app_task.o(i.app_get_current_rssi_rsp) + app_get_current_rssi_rsp 0x1000516d Thumb Code 40 app_task.o(i.app_get_current_rssi_rsp) + i.app_get_handler 0x10005198 Section 0 app_task.o(i.app_get_handler) + app_get_handler 0x10005199 Thumb Code 70 app_task.o(i.app_get_handler) + i.app_get_info_ind_func 0x100051e0 Section 0 app_proj_event.o(i.app_get_info_ind_func) + i.app_main 0x10005214 Section 0 entry.o(i.app_main) + i.app_per_sync_completed_ind_func 0x1000540c Section 0 app_proj_event.o(i.app_per_sync_completed_ind_func) + i.app_per_sync_established_ind_func 0x100054a8 Section 0 app_proj_event.o(i.app_per_sync_established_ind_func) + i.app_reset_complete_ind_func 0x10005550 Section 0 app_proj_event.o(i.app_reset_complete_ind_func) + i.app_scanning_completed_ind_func 0x1000557c Section 0 app_proj_event.o(i.app_scanning_completed_ind_func) + i.app_sec_bond_add 0x10005614 Section 0 app_sec.o(i.app_sec_bond_add) + i.app_sec_bond_check 0x100056d0 Section 0 app_sec.o(i.app_sec_bond_check) + i.app_sec_bond_del 0x10005918 Section 0 app_sec.o(i.app_sec_bond_del) + i.app_sec_bond_del_all 0x1000599c Section 0 app_sec.o(i.app_sec_bond_del_all) + i.app_sec_bond_search 0x100059dc Section 0 app_sec.o(i.app_sec_bond_search) + i.app_sec_bond_search_latest 0x10005a80 Section 0 app_sec.o(i.app_sec_bond_search_latest) + app_sec_bond_search_latest 0x10005a81 Thumb Code 92 app_sec.o(i.app_sec_bond_search_latest) + i.app_sec_bond_search_oldest 0x10005b30 Section 0 app_sec.o(i.app_sec_bond_search_oldest) + app_sec_bond_search_oldest 0x10005b31 Thumb Code 94 app_sec.o(i.app_sec_bond_search_oldest) + i.app_sec_bond_show 0x10005bc8 Section 0 app_sec.o(i.app_sec_bond_show) + app_sec_bond_show 0x10005bc9 Thumb Code 404 app_sec.o(i.app_sec_bond_show) + i.app_sec_bonding_info_del 0x10005ed8 Section 0 app_sec.o(i.app_sec_bonding_info_del) + app_sec_bonding_info_del 0x10005ed9 Thumb Code 30 app_sec.o(i.app_sec_bonding_info_del) + i.app_sec_bonding_info_find 0x10005efc Section 0 app_sec.o(i.app_sec_bonding_info_find) + app_sec_bonding_info_find 0x10005efd Thumb Code 20 app_sec.o(i.app_sec_bonding_info_find) + i.app_sec_bonding_info_init 0x10005f14 Section 0 app_sec.o(i.app_sec_bonding_info_init) + app_sec_bonding_info_init 0x10005f15 Thumb Code 60 app_sec.o(i.app_sec_bonding_info_init) + i.app_sec_bonding_info_save_ltk 0x10005f58 Section 0 app_sec.o(i.app_sec_bonding_info_save_ltk) + app_sec_bonding_info_save_ltk 0x10005f59 Thumb Code 38 app_sec.o(i.app_sec_bonding_info_save_ltk) + i.app_sec_get_bond_flag 0x10005f80 Section 0 app_sec.o(i.app_sec_get_bond_flag) + i.app_sec_init 0x10005fa0 Section 0 app_sec.o(i.app_sec_init) + i.app_sec_load_bond_info_from_flash 0x10005fbc Section 0 app_sec.o(i.app_sec_load_bond_info_from_flash) + app_sec_load_bond_info_from_flash 0x10005fbd Thumb Code 86 app_sec.o(i.app_sec_load_bond_info_from_flash) + i.app_sec_msg_dflt_handler 0x10006054 Section 0 app_sec.o(i.app_sec_msg_dflt_handler) + app_sec_msg_dflt_handler 0x10006055 Thumb Code 30 app_sec.o(i.app_sec_msg_dflt_handler) + i.app_sec_resolv_cmd_cmp 0x100060c4 Section 0 app_sec.o(i.app_sec_resolv_cmd_cmp) + i.app_sec_set_param 0x100060fc Section 0 app_sec.o(i.app_sec_set_param) + i.app_sec_user_bond_manage_init 0x1000610c Section 0 app_sec.o(i.app_sec_user_bond_manage_init) + i.app_sec_write_bond_info_to_flash 0x10006164 Section 0 app_sec.o(i.app_sec_write_bond_info_to_flash) + app_sec_write_bond_info_to_flash 0x10006165 Thumb Code 56 app_sec.o(i.app_sec_write_bond_info_to_flash) + i.app_set_dev_config_complete_ind_func 0x100061f8 Section 0 app_proj_event.o(i.app_set_dev_config_complete_ind_func) + i.app_set_phy_ind_func 0x1000622c Section 0 app_proj_event.o(i.app_set_phy_ind_func) + i.app_svc_added_ind_func 0x100062d8 Section 0 app_proj_event.o(i.app_svc_added_ind_func) + i.app_update_params_complete_ind_func 0x100062ec Section 0 app_proj_event.o(i.app_update_params_complete_ind_func) + i.app_update_params_rejected_ind_func 0x100062f0 Section 0 app_proj_event.o(i.app_update_params_rejected_ind_func) + i.app_update_params_update_ind_func 0x100063a4 Section 0 app_proj_event.o(i.app_update_params_update_ind_func) + i.app_update_phy_rejected_ind_func 0x10006478 Section 0 app_proj_event.o(i.app_update_phy_rejected_ind_func) + i.app_white_list_ind_func 0x10006524 Section 0 app_proj_event.o(i.app_white_list_ind_func) + i.appm_adv_get_defer_op 0x100065c8 Section 0 app.o(i.appm_adv_get_defer_op) + i.appm_adv_recv_gapm_cmp 0x100065d8 Section 0 app.o(i.appm_adv_recv_gapm_cmp) + i.appm_adv_set_defer_op 0x100067b8 Section 0 app.o(i.appm_adv_set_defer_op) + i.appm_conn_recv_gapm_cmp 0x100067d0 Section 0 app_conn.o(i.appm_conn_recv_gapm_cmp) + i.appm_create_adv_act 0x10006824 Section 0 app.o(i.appm_create_adv_act) + i.appm_create_aux_adv_act 0x1000683c Section 0 app.o(i.appm_create_aux_adv_act) + i.appm_create_conn_act 0x100068ec Section 0 app.o(i.appm_create_conn_act) + i.appm_create_legacy_adv_act 0x1000691c Section 0 app.o(i.appm_create_legacy_adv_act) + i.appm_create_per_adv_act 0x100069e0 Section 0 app.o(i.appm_create_per_adv_act) + i.appm_create_scan_act 0x10006a60 Section 0 app.o(i.appm_create_scan_act) + i.appm_exc_activity_cmp 0x10006aa4 Section 0 app.o(i.appm_exc_activity_cmp) + i.appm_execute_activity_cmd 0x10006af4 Section 0 app.o(i.appm_execute_activity_cmd) + i.appm_init_imp 0x10006b38 Section 0 app.o(i.appm_init_imp) + i.appm_init_imp_for_hci 0x10006b94 Section 0 app.o(i.appm_init_imp_for_hci) + i.appm_msg_handler 0x10006bc4 Section 0 app_task.o(i.appm_msg_handler) + appm_msg_handler 0x10006bc5 Thumb Code 184 app_task.o(i.appm_msg_handler) + i.appm_period_sync_recv_gapm_cmp 0x10006c88 Section 0 app.o(i.appm_period_sync_recv_gapm_cmp) + i.appm_scan_recv_gapm_cmp 0x10006cd4 Section 0 app.o(i.appm_scan_recv_gapm_cmp) + i.appm_set_advertising_data 0x10006d20 Section 0 app.o(i.appm_set_advertising_data) + i.appm_set_per_adv_data 0x10006e5c Section 0 app.o(i.appm_set_per_adv_data) + i.appm_set_scan_response_data 0x10006f5c Section 0 app.o(i.appm_set_scan_response_data) + i.appm_start_advertising 0x100070a8 Section 0 app.o(i.appm_start_advertising) + i.appm_start_conn 0x100071b4 Section 0 app_conn.o(i.appm_start_conn) + i.appm_stop_advertising 0x100072cc Section 0 app.o(i.appm_stop_advertising) + i.attc_err_rsp_handler 0x10007384 Section 0 attc.o(i.attc_err_rsp_handler) + attc_err_rsp_handler 0x10007385 Thumb Code 14 attc.o(i.attc_err_rsp_handler) + i.attc_exc_mtu_rsp_handler 0x10007392 Section 0 attc.o(i.attc_exc_mtu_rsp_handler) + attc_exc_mtu_rsp_handler 0x10007393 Thumb Code 56 attc.o(i.attc_exc_mtu_rsp_handler) + i.attc_exe_wr_rsp_handler 0x100073ca Section 0 attc.o(i.attc_exe_wr_rsp_handler) + attc_exe_wr_rsp_handler 0x100073cb Thumb Code 56 attc.o(i.attc_exe_wr_rsp_handler) + i.attc_find_by_type_rsp_handler 0x10007402 Section 0 attc.o(i.attc_find_by_type_rsp_handler) + attc_find_by_type_rsp_handler 0x10007403 Thumb Code 172 attc.o(i.attc_find_by_type_rsp_handler) + i.attc_find_info_rsp_handler 0x100074ae Section 0 attc.o(i.attc_find_info_rsp_handler) + attc_find_info_rsp_handler 0x100074af Thumb Code 180 attc.o(i.attc_find_info_rsp_handler) + i.attc_hdl_val_ntf_ind_handler 0x10007564 Section 0 attc.o(i.attc_hdl_val_ntf_ind_handler) + attc_hdl_val_ntf_ind_handler 0x10007565 Thumb Code 124 attc.o(i.attc_hdl_val_ntf_ind_handler) + i.attc_l2cc_pdu_recv_handler 0x100075e4 Section 0 attc.o(i.attc_l2cc_pdu_recv_handler) + i.attc_prep_wr_rsp_handler 0x1000763c Section 0 attc.o(i.attc_prep_wr_rsp_handler) + attc_prep_wr_rsp_handler 0x1000763d Thumb Code 96 attc.o(i.attc_prep_wr_rsp_handler) + i.attc_rd_by_grp_type_rsp_handler 0x1000769c Section 0 attc.o(i.attc_rd_by_grp_type_rsp_handler) + attc_rd_by_grp_type_rsp_handler 0x1000769d Thumb Code 242 attc.o(i.attc_rd_by_grp_type_rsp_handler) + i.attc_rd_by_type_rsp_handler 0x10007790 Section 0 attc.o(i.attc_rd_by_type_rsp_handler) + attc_rd_by_type_rsp_handler 0x10007791 Thumb Code 616 attc.o(i.attc_rd_by_type_rsp_handler) + i.attc_rd_mult_rsp_handler 0x100079fc Section 0 attc.o(i.attc_rd_mult_rsp_handler) + attc_rd_mult_rsp_handler 0x100079fd Thumb Code 182 attc.o(i.attc_rd_mult_rsp_handler) + i.attc_rd_rsp_handler 0x10007ab4 Section 0 attc.o(i.attc_rd_rsp_handler) + attc_rd_rsp_handler 0x10007ab5 Thumb Code 256 attc.o(i.attc_rd_rsp_handler) + i.attc_send_att_req 0x10007bb8 Section 0 attc.o(i.attc_send_att_req) + i.attc_send_execute 0x10007be8 Section 0 attc.o(i.attc_send_execute) + i.attc_send_hdl_cfm 0x10007c10 Section 0 attc.o(i.attc_send_hdl_cfm) + i.attc_send_read_ind 0x10007c34 Section 0 attc.o(i.attc_send_read_ind) + i.attc_wr_rsp_handler 0x10007d1c Section 0 attc.o(i.attc_wr_rsp_handler) + attc_wr_rsp_handler 0x10007d1d Thumb Code 32 attc.o(i.attc_wr_rsp_handler) + i.attm_att_set_value 0x10007d3c Section 0 attm.o(i.attm_att_set_value) + i.attm_att_update_perm 0x10007de8 Section 0 attm.o(i.attm_att_update_perm) + i.attm_convert_to128 0x10007e50 Section 0 attm.o(i.attm_convert_to128) + i.attm_get_value 0x10007e90 Section 0 attm.o(i.attm_get_value) + i.attm_init 0x1000800c Section 0 attm.o(i.attm_init) + i.attm_is_bt16_uuid 0x10008020 Section 0 attm.o(i.attm_is_bt16_uuid) + i.attm_is_bt32_uuid 0x10008024 Section 0 attm.o(i.attm_is_bt32_uuid) + i.attm_svc_create_db 0x10008028 Section 0 attm.o(i.attm_svc_create_db) + i.attm_svc_create_db_ext 0x10008128 Section 0 attm.o(i.attm_svc_create_db_ext) + i.attm_svc_get_permission 0x1000828c Section 0 attm.o(i.attm_svc_get_permission) + i.attm_uuid16_comp 0x100082a8 Section 0 attm.o(i.attm_uuid16_comp) + i.attm_uuid_comp 0x100082b4 Section 0 attm.o(i.attm_uuid_comp) + i.attmdb_add_service 0x1000830c Section 0 attm_db.o(i.attmdb_add_service) + i.attmdb_att_get_permission 0x10008380 Section 0 attm_db.o(i.attmdb_att_get_permission) + i.attmdb_destroy 0x10008490 Section 0 attm_db.o(i.attmdb_destroy) + i.attmdb_get_attribute 0x100084b0 Section 0 attm_db.o(i.attmdb_get_attribute) + i.attmdb_get_max_len 0x100084e4 Section 0 attm_db.o(i.attmdb_get_max_len) + i.attmdb_get_next_att 0x10008540 Section 0 attm_db.o(i.attmdb_get_next_att) + i.attmdb_get_service 0x100085b8 Section 0 attm_db.o(i.attmdb_get_service) + i.attmdb_get_uuid 0x10008600 Section 0 attm_db.o(i.attmdb_get_uuid) + i.attmdb_svc_calc_len 0x100086d6 Section 0 attm_db.o(i.attmdb_svc_calc_len) + attmdb_svc_calc_len 0x100086d7 Thumb Code 452 attm_db.o(i.attmdb_svc_calc_len) + i.attmdb_svc_check_hdl 0x1000889c Section 0 attm_db.o(i.attmdb_svc_check_hdl) + i.attmdb_svc_init 0x100088f0 Section 0 attm_db.o(i.attmdb_svc_init) + attmdb_svc_init 0x100088f1 Thumb Code 458 attm_db.o(i.attmdb_svc_init) + i.attmdb_uuid16_comp 0x10008aba Section 0 attm_db.o(i.attmdb_uuid16_comp) + i.atts_check_length_and_offset 0x10008af4 Section 0 atts.o(i.atts_check_length_and_offset) + atts_check_length_and_offset 0x10008af5 Thumb Code 44 atts.o(i.atts_check_length_and_offset) + i.atts_clear_prep_data 0x10008b20 Section 0 atts.o(i.atts_clear_prep_data) + i.atts_clear_read_cache 0x10008b44 Section 0 atts.o(i.atts_clear_read_cache) + i.atts_clear_rsp_data 0x10008b68 Section 0 atts.o(i.atts_clear_rsp_data) + i.atts_execute_write_req 0x10008b8c Section 0 atts.o(i.atts_execute_write_req) + atts_execute_write_req 0x10008b8d Thumb Code 372 atts.o(i.atts_execute_write_req) + i.atts_find_by_type_req 0x10008d04 Section 0 atts.o(i.atts_find_by_type_req) + atts_find_by_type_req 0x10008d05 Thumb Code 386 atts.o(i.atts_find_by_type_req) + i.atts_find_end 0x10008e8c Section 0 atts.o(i.atts_find_end) + atts_find_end 0x10008e8d Thumb Code 122 atts.o(i.atts_find_end) + i.atts_find_info_req 0x10008f08 Section 0 atts.o(i.atts_find_info_req) + atts_find_info_req 0x10008f09 Thumb Code 322 atts.o(i.atts_find_info_req) + i.atts_find_value_by_uuid 0x10009050 Section 0 atts.o(i.atts_find_value_by_uuid) + atts_find_value_by_uuid 0x10009051 Thumb Code 152 atts.o(i.atts_find_value_by_uuid) + i.atts_get_att_chk_perm 0x100090e8 Section 0 atts.o(i.atts_get_att_chk_perm) + atts_get_att_chk_perm 0x100090e9 Thumb Code 148 atts.o(i.atts_get_att_chk_perm) + i.atts_get_dest_task 0x10009180 Section 0 atts.o(i.atts_get_dest_task) + atts_get_dest_task 0x10009181 Thumb Code 26 atts.o(i.atts_get_dest_task) + i.atts_get_value 0x1000919c Section 0 atts.o(i.atts_get_value) + atts_get_value 0x1000919d Thumb Code 126 atts.o(i.atts_get_value) + i.atts_l2cc_pdu_recv_handler 0x10009220 Section 0 atts.o(i.atts_l2cc_pdu_recv_handler) + i.atts_mtu_exc_req 0x100092c4 Section 0 atts.o(i.atts_mtu_exc_req) + atts_mtu_exc_req 0x100092c5 Thumb Code 66 atts.o(i.atts_mtu_exc_req) + i.atts_prepare_write_req 0x10009308 Section 0 atts.o(i.atts_prepare_write_req) + atts_prepare_write_req 0x10009309 Thumb Code 244 atts.o(i.atts_prepare_write_req) + i.atts_process_pdu 0x10009400 Section 0 atts.o(i.atts_process_pdu) + i.atts_read_blob_req 0x10009474 Section 0 atts.o(i.atts_read_blob_req) + atts_read_blob_req 0x10009475 Thumb Code 186 atts.o(i.atts_read_blob_req) + i.atts_read_by_grp_type_req 0x10009530 Section 0 atts.o(i.atts_read_by_grp_type_req) + atts_read_by_grp_type_req 0x10009531 Thumb Code 442 atts.o(i.atts_read_by_grp_type_req) + i.atts_read_by_type_req 0x100096f0 Section 0 atts.o(i.atts_read_by_type_req) + atts_read_by_type_req 0x100096f1 Thumb Code 420 atts.o(i.atts_read_by_type_req) + i.atts_read_mult_req 0x10009898 Section 0 atts.o(i.atts_read_mult_req) + atts_read_mult_req 0x10009899 Thumb Code 302 atts.o(i.atts_read_mult_req) + i.atts_read_req 0x100099cc Section 0 atts.o(i.atts_read_req) + atts_read_req 0x100099cd Thumb Code 156 atts.o(i.atts_read_req) + i.atts_send_error 0x10009a68 Section 0 atts.o(i.atts_send_error) + i.atts_send_event 0x10009a90 Section 0 atts.o(i.atts_send_event) + i.atts_store_prep_data 0x10009b20 Section 0 atts.o(i.atts_store_prep_data) + atts_store_prep_data 0x10009b21 Thumb Code 116 atts.o(i.atts_store_prep_data) + i.atts_update_elmt 0x10009b98 Section 0 atts.o(i.atts_update_elmt) + atts_update_elmt 0x10009b99 Thumb Code 68 atts.o(i.atts_update_elmt) + i.atts_write_cmd 0x10009bdc Section 0 atts.o(i.atts_write_cmd) + atts_write_cmd 0x10009bdd Thumb Code 62 atts.o(i.atts_write_cmd) + i.atts_write_req 0x10009c1a Section 0 atts.o(i.atts_write_req) + atts_write_req 0x10009c1b Thumb Code 78 atts.o(i.atts_write_req) + i.atts_write_rsp_send 0x10009c68 Section 0 atts.o(i.atts_write_rsp_send) + i.atts_write_signed 0x10009c96 Section 0 atts.o(i.atts_write_signed) + atts_write_signed 0x10009c97 Thumb Code 122 atts.o(i.atts_write_signed) + i.atts_write_signed_cfm 0x10009d10 Section 0 atts.o(i.atts_write_signed_cfm) + i.audio_decoder_calc_sbc_frame_len 0x10009d4c Section 0 audio_decoder.o(i.audio_decoder_calc_sbc_frame_len) + i.audio_sw_decoder_buff 0x10009db4 Section 0 audio_decoder.o(i.audio_sw_decoder_buff) + i.audio_sw_decoder_deinit 0x10009de0 Section 0 audio_decoder.o(i.audio_sw_decoder_deinit) + i.audio_sw_decoder_init 0x10009df8 Section 0 audio_decoder.o(i.audio_sw_decoder_init) + i.ble_add_svc 0x10009e2c Section 0 app.o(i.ble_add_svc) + i.ble_bond_init 0x10009e64 Section 0 user_bond_manage.o(i.ble_bond_init) + i.ble_gap_set_dev_config 0x10009e84 Section 0 app.o(i.ble_gap_set_dev_config) + i.ble_set_evt_func 0x10009f24 Section 0 app.o(i.ble_set_evt_func) + i.ble_stack_configure 0x10009f38 Section 0 jump_table_host.o(i.ble_stack_configure) + i.ble_stack_init 0x1000a068 Section 0 app.o(i.ble_stack_init) + i.calib_meter_evt_end 0x1000a0f8 Section 0 adv_check_mode.o(i.calib_meter_evt_end) + i.calib_meter_recv_msg 0x1000a0fa Section 0 adv_check_mode.o(i.calib_meter_recv_msg) + i.check_timer_handle 0x1000a0fc Section 0 os_timer.o(i.check_timer_handle) + i.computeBitneed 0x1000a21c Section 0 bitalloc.o(i.computeBitneed) + i.cosineModulateSynth4 0x1000a2e8 Section 0 synthesis-sbc.o(i.cosineModulateSynth4) + i.crc_iterate 0x1000a380 Section 0 framing.o(i.crc_iterate) + i.crc_iterate_top4 0x1000a3a8 Section 0 framing.o(i.crc_iterate_top4) + i.dct2_8 0x1000a3c0 Section 0 synthesis-dct8.o(i.dct2_8) + i.default_mul_16s_32s_hi 0x1000a4e8 Section 0 synthesis-sbc.o(i.default_mul_16s_32s_hi) + i.default_mul_32s_32s_hi 0x1000a4f6 Section 0 synthesis-dct8.o(i.default_mul_32s_32s_hi) + i.dualBitAllocation 0x1000a51c Section 0 bitalloc-sbc.o(i.dualBitAllocation) + dualBitAllocation 0x1000a51d Thumb Code 68 bitalloc-sbc.o(i.dualBitAllocation) + i.free_time_evt_id 0x1000a560 Section 0 os_timer.o(i.free_time_evt_id) + free_time_evt_id 0x1000a561 Thumb Code 30 os_timer.o(i.free_time_evt_id) + i.from_task_func_to_msg_handle 0x1000a584 Section 0 os_task.o(i.from_task_func_to_msg_handle) + i.gap_address_get 0x1000a5a8 Section 0 gap_api.o(i.gap_address_get) + i.gap_address_set 0x1000a5c8 Section 0 gap_api.o(i.gap_address_set) + i.gap_bond_manager_delete_all 0x1000a5f4 Section 0 gap_api.o(i.gap_bond_manager_delete_all) + i.gap_bond_manager_init 0x1000a5f8 Section 0 gap_api.o(i.gap_bond_manager_init) + i.gap_dev_name_get 0x1000a5fc Section 0 gap_api.o(i.gap_dev_name_get) + i.gap_dev_name_set 0x1000a614 Section 0 gap_api.o(i.gap_dev_name_set) + i.gap_get_connect_num 0x1000a630 Section 0 gap_api.o(i.gap_get_connect_num) + i.gap_get_dev_appearance 0x1000a654 Section 0 gap_api.o(i.gap_get_dev_appearance) + i.gap_paring_req_cb 0x1000a660 Section 0 app_sec.o(i.gap_paring_req_cb) + gap_paring_req_cb 0x1000a661 Thumb Code 112 app_sec.o(i.gap_paring_req_cb) + i.gap_rssi_ind 0x1000a6d4 Section 0 proj_main.o(i.gap_rssi_ind) + i.gap_security_param_init 0x1000a6d6 Section 0 gap_api.o(i.gap_security_param_init) + i.gap_set_cb_func 0x1000a6dc Section 0 gap_api.o(i.gap_set_cb_func) + i.gap_set_dev_appearance 0x1000a6e8 Section 0 gap_api.o(i.gap_set_dev_appearance) + i.gap_start_conn 0x1000a6f4 Section 0 gap_api.o(i.gap_start_conn) + i.gap_start_scan 0x1000a764 Section 0 gap_api.o(i.gap_start_scan) + i.gap_stop_scan 0x1000a854 Section 0 gap_api.o(i.gap_stop_scan) + i.gapc_auth_get 0x1000a8ec Section 0 gapc.o(i.gapc_auth_get) + i.gapc_auth_set 0x1000a930 Section 0 gapc.o(i.gapc_auth_set) + i.gapc_bond_cfm_handler 0x1000a994 Section 0 gapc_task.o(i.gapc_bond_cfm_handler) + gapc_bond_cfm_handler 0x1000a995 Thumb Code 220 gapc_task.o(i.gapc_bond_cfm_handler) + i.gapc_bond_cmd_handler 0x1000aa74 Section 0 gapc_task.o(i.gapc_bond_cmd_handler) + gapc_bond_cmd_handler 0x1000aa75 Thumb Code 88 gapc_task.o(i.gapc_bond_cmd_handler) + i.gapc_bond_ind_handler 0x1000aad0 Section 0 app_sec.o(i.gapc_bond_ind_handler) + gapc_bond_ind_handler 0x1000aad1 Thumb Code 386 app_sec.o(i.gapc_bond_ind_handler) + i.gapc_bond_req_ind_handler 0x1000acb0 Section 0 app_sec.o(i.gapc_bond_req_ind_handler) + gapc_bond_req_ind_handler 0x1000acb1 Thumb Code 426 app_sec.o(i.gapc_bond_req_ind_handler) + i.gapc_cleanup 0x1000aec4 Section 0 gapc.o(i.gapc_cleanup) + gapc_cleanup 0x1000aec5 Thumb Code 122 gapc.o(i.gapc_cleanup) + i.gapc_cmp_evt_handler 0x1000af44 Section 0 app_task.o(i.gapc_cmp_evt_handler) + gapc_cmp_evt_handler 0x1000af45 Thumb Code 142 app_task.o(i.gapc_cmp_evt_handler) + i.gapc_cmp_evt_handler 0x1000b028 Section 0 gapc_task.o(i.gapc_cmp_evt_handler) + gapc_cmp_evt_handler 0x1000b029 Thumb Code 4 gapc_task.o(i.gapc_cmp_evt_handler) + i.gapc_cmp_evt_handler 0x1000b02c Section 0 gattc_task.o(i.gapc_cmp_evt_handler) + gapc_cmp_evt_handler 0x1000b02d Thumb Code 54 gattc_task.o(i.gapc_cmp_evt_handler) + i.gapc_cmp_evt_handler 0x1000b068 Section 0 gapm_init.o(i.gapc_cmp_evt_handler) + i.gapc_con_cleanup 0x1000b0cc Section 0 gapc.o(i.gapc_con_cleanup) + i.gapc_con_create 0x1000b0dc Section 0 gapc.o(i.gapc_con_create) + i.gapc_connection_cfm_handler 0x1000b254 Section 0 gapc_task.o(i.gapc_connection_cfm_handler) + gapc_connection_cfm_handler 0x1000b255 Thumb Code 126 gapc_task.o(i.gapc_connection_cfm_handler) + i.gapc_connection_req_ind_following 0x1000b2d8 Section 0 app_task.o(i.gapc_connection_req_ind_following) + gapc_connection_req_ind_following 0x1000b2d9 Thumb Code 270 app_task.o(i.gapc_connection_req_ind_following) + i.gapc_connection_req_ind_handler 0x1000b454 Section 0 app_task.o(i.gapc_connection_req_ind_handler) + gapc_connection_req_ind_handler 0x1000b455 Thumb Code 148 app_task.o(i.gapc_connection_req_ind_handler) + i.gapc_default_msg_handler 0x1000b4fc Section 0 gapc_task.o(i.gapc_default_msg_handler) + gapc_default_msg_handler 0x1000b4fd Thumb Code 4 gapc_task.o(i.gapc_default_msg_handler) + i.gapc_disconnect_cmd_handler 0x1000b500 Section 0 gapc_task.o(i.gapc_disconnect_cmd_handler) + gapc_disconnect_cmd_handler 0x1000b501 Thumb Code 108 gapc_task.o(i.gapc_disconnect_cmd_handler) + i.gapc_disconnect_ind_handler 0x1000b570 Section 0 app_task.o(i.gapc_disconnect_ind_handler) + gapc_disconnect_ind_handler 0x1000b571 Thumb Code 66 app_task.o(i.gapc_disconnect_ind_handler) + i.gapc_enc_keysize_get 0x1000b5bc Section 0 gapc.o(i.gapc_enc_keysize_get) + i.gapc_enc_keysize_set 0x1000b5d8 Section 0 gapc.o(i.gapc_enc_keysize_set) + i.gapc_encrypt_cfm_handler 0x1000b5f0 Section 0 gapc_task.o(i.gapc_encrypt_cfm_handler) + gapc_encrypt_cfm_handler 0x1000b5f1 Thumb Code 54 gapc_task.o(i.gapc_encrypt_cfm_handler) + i.gapc_encrypt_cmd_handler 0x1000b628 Section 0 gapc_task.o(i.gapc_encrypt_cmd_handler) + gapc_encrypt_cmd_handler 0x1000b629 Thumb Code 88 gapc_task.o(i.gapc_encrypt_cmd_handler) + i.gapc_encrypt_ind_handler 0x1000b684 Section 0 app_sec.o(i.gapc_encrypt_ind_handler) + gapc_encrypt_ind_handler 0x1000b685 Thumb Code 66 app_sec.o(i.gapc_encrypt_ind_handler) + i.gapc_encrypt_req_ind_handler 0x1000b714 Section 0 app_sec.o(i.gapc_encrypt_req_ind_handler) + gapc_encrypt_req_ind_handler 0x1000b715 Thumb Code 160 app_sec.o(i.gapc_encrypt_req_ind_handler) + i.gapc_gen_dh_key_ind_handler 0x1000b844 Section 0 gapc_task.o(i.gapc_gen_dh_key_ind_handler) + gapc_gen_dh_key_ind_handler 0x1000b845 Thumb Code 28 gapc_task.o(i.gapc_gen_dh_key_ind_handler) + i.gapc_get_bdaddr 0x1000b860 Section 0 gapc.o(i.gapc_get_bdaddr) + i.gapc_get_chan_sel_algo 0x1000b884 Section 0 gapc.o(i.gapc_get_chan_sel_algo) + i.gapc_get_conhdl 0x1000b89c Section 0 gapc.o(i.gapc_get_conhdl) + i.gapc_get_conidx_imp 0x1000b8c4 Section 0 gapc.o(i.gapc_get_conidx_imp) + i.gapc_get_csrk 0x1000b8fc Section 0 gapc.o(i.gapc_get_csrk) + i.gapc_get_dest_task 0x1000b920 Section 0 gapc.o(i.gapc_get_dest_task) + i.gapc_get_dev_info_cfm_handler 0x1000b930 Section 0 gapc_task.o(i.gapc_get_dev_info_cfm_handler) + gapc_get_dev_info_cfm_handler 0x1000b931 Thumb Code 186 gapc_task.o(i.gapc_get_dev_info_cfm_handler) + i.gapc_get_dev_info_req_ind_handler 0x1000b9ea Section 0 app_task.o(i.gapc_get_dev_info_req_ind_handler) + gapc_get_dev_info_req_ind_handler 0x1000b9eb Thumb Code 108 app_task.o(i.gapc_get_dev_info_req_ind_handler) + i.gapc_get_info_cmd_handler 0x1000ba58 Section 0 gapc_task.o(i.gapc_get_info_cmd_handler) + gapc_get_info_cmd_handler 0x1000ba59 Thumb Code 300 gapc_task.o(i.gapc_get_info_cmd_handler) + i.gapc_get_operation 0x1000bb90 Section 0 gapc.o(i.gapc_get_operation) + i.gapc_get_operation_ptr 0x1000bbac Section 0 gapc.o(i.gapc_get_operation_ptr) + i.gapc_get_requester 0x1000bbbc Section 0 gapc.o(i.gapc_get_requester) + i.gapc_get_role 0x1000bbdc Section 0 gapc.o(i.gapc_get_role) + i.gapc_get_sign_counter 0x1000bbfc Section 0 gapc.o(i.gapc_get_sign_counter) + i.gapc_hci_handler 0x1000bc20 Section 0 gapc_hci.o(i.gapc_hci_handler) + i.gapc_init 0x1000bc84 Section 0 gapc.o(i.gapc_init) + i.gapc_is_disc_connection 0x1000bcd0 Section 0 gapc.o(i.gapc_is_disc_connection) + i.gapc_is_sec_set 0x1000bcd4 Section 0 gapc.o(i.gapc_is_sec_set) + i.gapc_key_press_notification_cmd_handler 0x1000bd14 Section 0 gapc_task.o(i.gapc_key_press_notification_cmd_handler) + gapc_key_press_notification_cmd_handler 0x1000bd15 Thumb Code 104 gapc_task.o(i.gapc_key_press_notification_cmd_handler) + i.gapc_link_encrypted 0x1000bd84 Section 0 gapc.o(i.gapc_link_encrypted) + i.gapc_lk_sec_lvl_get 0x1000bdac Section 0 gapc.o(i.gapc_lk_sec_lvl_get) + i.gapc_operation_cleanup 0x1000bdd8 Section 0 gapc.o(i.gapc_operation_cleanup) + gapc_operation_cleanup 0x1000bdd9 Thumb Code 92 gapc.o(i.gapc_operation_cleanup) + i.gapc_param_update_cfm_handler 0x1000be38 Section 0 gapc_task.o(i.gapc_param_update_cfm_handler) + gapc_param_update_cfm_handler 0x1000be39 Thumb Code 256 gapc_task.o(i.gapc_param_update_cfm_handler) + i.gapc_param_update_cmd_handler 0x1000bf3c Section 0 gapc_task.o(i.gapc_param_update_cmd_handler) + gapc_param_update_cmd_handler 0x1000bf3d Thumb Code 276 gapc_task.o(i.gapc_param_update_cmd_handler) + i.gapc_param_update_req_ind_handler 0x1000c058 Section 0 app_task.o(i.gapc_param_update_req_ind_handler) + gapc_param_update_req_ind_handler 0x1000c059 Thumb Code 134 app_task.o(i.gapc_param_update_req_ind_handler) + i.gapc_param_update_sanity 0x1000c0e8 Section 0 gapc.o(i.gapc_param_update_sanity) + i.gapc_peer_att_info_ind_handler 0x1000c114 Section 0 gapm_init.o(i.gapc_peer_att_info_ind_handler) + i.gapc_peer_features_ind_handler 0x1000c178 Section 0 app_task.o(i.gapc_peer_features_ind_handler) + gapc_peer_features_ind_handler 0x1000c179 Thumb Code 14 app_task.o(i.gapc_peer_features_ind_handler) + i.gapc_peer_ver_ind_handler 0x1000c188 Section 0 app_task.o(i.gapc_peer_ver_ind_handler) + gapc_peer_ver_ind_handler 0x1000c189 Thumb Code 50 app_task.o(i.gapc_peer_ver_ind_handler) + i.gapc_process_op 0x1000c1c0 Section 0 gapc_task.o(i.gapc_process_op) + i.gapc_reschedule_operation 0x1000c24c Section 0 gapc.o(i.gapc_reschedule_operation) + i.gapc_security_cmd_handler 0x1000c288 Section 0 gapc_task.o(i.gapc_security_cmd_handler) + gapc_security_cmd_handler 0x1000c289 Thumb Code 68 gapc_task.o(i.gapc_security_cmd_handler) + i.gapc_security_ind_handler 0x1000c2d0 Section 0 app_sec.o(i.gapc_security_ind_handler) + gapc_security_ind_handler 0x1000c2d1 Thumb Code 56 app_sec.o(i.gapc_security_ind_handler) + i.gapc_send_complete_evt 0x1000c31c Section 0 gapc.o(i.gapc_send_complete_evt) + i.gapc_send_disconect_ind 0x1000c37c Section 0 gapc.o(i.gapc_send_disconect_ind) + i.gapc_send_error_evt 0x1000c3a2 Section 0 gapc.o(i.gapc_send_error_evt) + i.gapc_set_dev_info_cfm_handler 0x1000c3c8 Section 0 gapc_task.o(i.gapc_set_dev_info_cfm_handler) + gapc_set_dev_info_cfm_handler 0x1000c3c9 Thumb Code 78 gapc_task.o(i.gapc_set_dev_info_cfm_handler) + i.gapc_set_dev_info_req_ind_handler 0x1000c416 Section 0 app_task.o(i.gapc_set_dev_info_req_ind_handler) + gapc_set_dev_info_req_ind_handler 0x1000c417 Thumb Code 60 app_task.o(i.gapc_set_dev_info_req_ind_handler) + i.gapc_set_le_ping_to_handler 0x1000c454 Section 0 gapc_task.o(i.gapc_set_le_ping_to_handler) + gapc_set_le_ping_to_handler 0x1000c455 Thumb Code 70 gapc_task.o(i.gapc_set_le_ping_to_handler) + i.gapc_set_le_pkt_size_handler 0x1000c4a0 Section 0 gapc_task.o(i.gapc_set_le_pkt_size_handler) + gapc_set_le_pkt_size_handler 0x1000c4a1 Thumb Code 74 gapc_task.o(i.gapc_set_le_pkt_size_handler) + i.gapc_set_local_addr 0x1000c4f0 Section 0 gapc.o(i.gapc_set_local_addr) + i.gapc_set_operation_ptr 0x1000c514 Section 0 gapc.o(i.gapc_set_operation_ptr) + i.gapc_set_phy_cmd_handler 0x1000c524 Section 0 gapc_task.o(i.gapc_set_phy_cmd_handler) + gapc_set_phy_cmd_handler 0x1000c525 Thumb Code 104 gapc_task.o(i.gapc_set_phy_cmd_handler) + i.gapc_set_pref_slave_latency_cmd_handler 0x1000c590 Section 0 gapc_task.o(i.gapc_set_pref_slave_latency_cmd_handler) + gapc_set_pref_slave_latency_cmd_handler 0x1000c591 Thumb Code 70 gapc_task.o(i.gapc_set_pref_slave_latency_cmd_handler) + i.gapc_sig_pdu_recv_handler 0x1000c5dc Section 0 gapc_sig.o(i.gapc_sig_pdu_recv_handler) + i.gapc_sig_send_param_resp 0x1000c618 Section 0 gapc_sig.o(i.gapc_sig_send_param_resp) + i.gapc_sign_cmd_handler 0x1000c63c Section 0 gapc_task.o(i.gapc_sign_cmd_handler) + gapc_sign_cmd_handler 0x1000c63d Thumb Code 54 gapc_task.o(i.gapc_sign_cmd_handler) + i.gapc_sign_ind_handler 0x1000c678 Section 0 gattc_task.o(i.gapc_sign_ind_handler) + gapc_sign_ind_handler 0x1000c679 Thumb Code 138 gattc_task.o(i.gapc_sign_ind_handler) + i.gapc_smp_rep_attempts_timer_handler 0x1000c704 Section 0 gapc_task.o(i.gapc_smp_rep_attempts_timer_handler) + gapc_smp_rep_attempts_timer_handler 0x1000c705 Thumb Code 44 gapc_task.o(i.gapc_smp_rep_attempts_timer_handler) + i.gapc_smp_timeout_timer_ind_handler 0x1000c734 Section 0 gapc_task.o(i.gapc_smp_timeout_timer_ind_handler) + gapc_smp_timeout_timer_ind_handler 0x1000c735 Thumb Code 64 gapc_task.o(i.gapc_smp_timeout_timer_ind_handler) + i.gapc_svc_chg_ccc_get 0x1000c778 Section 0 gapc.o(i.gapc_svc_chg_ccc_get) + i.gapc_svc_chg_ccc_set 0x1000c78c Section 0 gapc.o(i.gapc_svc_chg_ccc_set) + i.gapc_update_conn_param_to_ind_handler 0x1000c7a8 Section 0 gapc_task.o(i.gapc_update_conn_param_to_ind_handler) + gapc_update_conn_param_to_ind_handler 0x1000c7a9 Thumb Code 68 gapc_task.o(i.gapc_update_conn_param_to_ind_handler) + i.gapc_update_state 0x1000c7ec Section 0 gapc.o(i.gapc_update_state) + i.gapm_activity_create_cmd_handler 0x1000c820 Section 0 gapm_actv.o(i.gapm_activity_create_cmd_handler) + i.gapm_activity_created_ind_handler 0x1000c8ec Section 0 app_task.o(i.gapm_activity_created_ind_handler) + gapm_activity_created_ind_handler 0x1000c8ed Thumb Code 60 app_task.o(i.gapm_activity_created_ind_handler) + i.gapm_activity_delete_cmd_handler 0x1000c92c Section 0 gapm_actv.o(i.gapm_activity_delete_cmd_handler) + i.gapm_activity_start_cmd_handler 0x1000c9a8 Section 0 gapm_actv.o(i.gapm_activity_start_cmd_handler) + i.gapm_activity_stop_cmd_handler 0x1000ca1c Section 0 gapm_actv.o(i.gapm_activity_stop_cmd_handler) + i.gapm_activity_stopped_ind_handler 0x1000ca8c Section 0 app_task.o(i.gapm_activity_stopped_ind_handler) + gapm_activity_stopped_ind_handler 0x1000ca8d Thumb Code 116 app_task.o(i.gapm_activity_stopped_ind_handler) + i.gapm_actv_alloc 0x1000cb08 Section 0 gapm_actv.o(i.gapm_actv_alloc) + i.gapm_actv_created 0x1000cb38 Section 0 gapm_actv.o(i.gapm_actv_created) + i.gapm_actv_deleted 0x1000cb9c Section 0 gapm_actv.o(i.gapm_actv_deleted) + i.gapm_actv_free 0x1000cbe4 Section 0 gapm_actv.o(i.gapm_actv_free) + gapm_actv_free 0x1000cbe5 Thumb Code 50 gapm_actv.o(i.gapm_actv_free) + i.gapm_actv_get_hci_own_addr_type 0x1000cc1c Section 0 gapm_actv.o(i.gapm_actv_get_hci_own_addr_type) + i.gapm_actv_get_next 0x1000cc3c Section 0 gapm_actv.o(i.gapm_actv_get_next) + gapm_actv_get_next 0x1000cc3d Thumb Code 44 gapm_actv.o(i.gapm_actv_get_next) + i.gapm_actv_init 0x1000cc70 Section 0 gapm_actv.o(i.gapm_actv_init) + i.gapm_actv_rand_addr_set_ind 0x1000ccc4 Section 0 gapm_actv.o(i.gapm_actv_rand_addr_set_ind) + i.gapm_actv_retrieve_cmd_cmp_evt 0x1000cce0 Section 0 gapm_actv.o(i.gapm_actv_retrieve_cmd_cmp_evt) + i.gapm_actv_send_stopped_ind 0x1000cd14 Section 0 gapm_actv.o(i.gapm_actv_send_stopped_ind) + gapm_actv_send_stopped_ind 0x1000cd15 Thumb Code 42 gapm_actv.o(i.gapm_actv_send_stopped_ind) + i.gapm_actv_started 0x1000cd40 Section 0 gapm_actv.o(i.gapm_actv_started) + i.gapm_actv_stopped 0x1000cd6c Section 0 gapm_actv.o(i.gapm_actv_stopped) + i.gapm_addr_fsm 0x1000cde4 Section 0 gapm_addr.o(i.gapm_addr_fsm) + gapm_addr_fsm 0x1000cde5 Thumb Code 190 gapm_addr.o(i.gapm_addr_fsm) + i.gapm_addr_init 0x1000cea8 Section 0 gapm_addr.o(i.gapm_addr_init) + i.gapm_addr_renew_cmd_handler 0x1000cec0 Section 0 gapm_addr.o(i.gapm_addr_renew_cmd_handler) + i.gapm_addr_renew_next_addr 0x1000cee8 Section 0 gapm_addr.o(i.gapm_addr_renew_next_addr) + gapm_addr_renew_next_addr 0x1000cee9 Thumb Code 164 gapm_addr.o(i.gapm_addr_renew_next_addr) + i.gapm_addr_renew_to_ind_handler 0x1000cf94 Section 0 gapm_addr.o(i.gapm_addr_renew_to_ind_handler) + i.gapm_addr_send_dev_bdaddr_ind 0x1000cfb8 Section 0 gapm_addr.o(i.gapm_addr_send_dev_bdaddr_ind) + gapm_addr_send_dev_bdaddr_ind 0x1000cfb9 Thumb Code 44 gapm_addr.o(i.gapm_addr_send_dev_bdaddr_ind) + i.gapm_addr_set_rand_addr 0x1000cfe4 Section 0 gapm_addr.o(i.gapm_addr_set_rand_addr) + i.gapm_addr_solved_ind_handler 0x1000d0bc Section 0 app_sec.o(i.gapm_addr_solved_ind_handler) + gapm_addr_solved_ind_handler 0x1000d0bd Thumb Code 240 app_sec.o(i.gapm_addr_solved_ind_handler) + i.gapm_adv_check_data_sanity 0x1000d234 Section 0 gapm_adv.o(i.gapm_adv_check_data_sanity) + gapm_adv_check_data_sanity 0x1000d235 Thumb Code 124 gapm_adv.o(i.gapm_adv_check_data_sanity) + i.gapm_adv_check_param 0x1000d2b0 Section 0 gapm_adv.o(i.gapm_adv_check_param) + gapm_adv_check_param 0x1000d2b1 Thumb Code 218 gapm_adv.o(i.gapm_adv_check_param) + i.gapm_adv_create 0x1000d394 Section 0 gapm_adv.o(i.gapm_adv_create) + i.gapm_adv_delete 0x1000d43c Section 0 gapm_adv.o(i.gapm_adv_delete) + gapm_adv_delete 0x1000d43d Thumb Code 16 gapm_adv.o(i.gapm_adv_delete) + i.gapm_adv_send_hci_le_rmv_adv_set_cmd 0x1000d450 Section 0 gapm_adv.o(i.gapm_adv_send_hci_le_rmv_adv_set_cmd) + gapm_adv_send_hci_le_rmv_adv_set_cmd 0x1000d451 Thumb Code 34 gapm_adv.o(i.gapm_adv_send_hci_le_rmv_adv_set_cmd) + i.gapm_adv_send_hci_le_set_ext_adv_data_cmd 0x1000d472 Section 0 gapm_adv.o(i.gapm_adv_send_hci_le_set_ext_adv_data_cmd) + gapm_adv_send_hci_le_set_ext_adv_data_cmd 0x1000d473 Thumb Code 184 gapm_adv.o(i.gapm_adv_send_hci_le_set_ext_adv_data_cmd) + i.gapm_adv_send_hci_le_set_ext_adv_en_cmd 0x1000d52a Section 0 gapm_adv.o(i.gapm_adv_send_hci_le_set_ext_adv_en_cmd) + gapm_adv_send_hci_le_set_ext_adv_en_cmd 0x1000d52b Thumb Code 72 gapm_adv.o(i.gapm_adv_send_hci_le_set_ext_adv_en_cmd) + i.gapm_adv_send_hci_le_set_ext_adv_param_cmd 0x1000d572 Section 0 gapm_adv.o(i.gapm_adv_send_hci_le_set_ext_adv_param_cmd) + gapm_adv_send_hci_le_set_ext_adv_param_cmd 0x1000d573 Thumb Code 186 gapm_adv.o(i.gapm_adv_send_hci_le_set_ext_adv_param_cmd) + i.gapm_adv_send_hci_le_set_ext_scan_rsp_data_cmd 0x1000d62c Section 0 gapm_adv.o(i.gapm_adv_send_hci_le_set_ext_scan_rsp_data_cmd) + gapm_adv_send_hci_le_set_ext_scan_rsp_data_cmd 0x1000d62d Thumb Code 182 gapm_adv.o(i.gapm_adv_send_hci_le_set_ext_scan_rsp_data_cmd) + i.gapm_adv_send_hci_le_set_per_adv_data_cmd 0x1000d6e2 Section 0 gapm_adv.o(i.gapm_adv_send_hci_le_set_per_adv_data_cmd) + gapm_adv_send_hci_le_set_per_adv_data_cmd 0x1000d6e3 Thumb Code 104 gapm_adv.o(i.gapm_adv_send_hci_le_set_per_adv_data_cmd) + i.gapm_adv_send_hci_le_set_per_adv_en_cmd 0x1000d74a Section 0 gapm_adv.o(i.gapm_adv_send_hci_le_set_per_adv_en_cmd) + gapm_adv_send_hci_le_set_per_adv_en_cmd 0x1000d74b Thumb Code 38 gapm_adv.o(i.gapm_adv_send_hci_le_set_per_adv_en_cmd) + i.gapm_adv_set_data 0x1000d770 Section 0 gapm_adv.o(i.gapm_adv_set_data) + gapm_adv_set_data 0x1000d771 Thumb Code 98 gapm_adv.o(i.gapm_adv_set_data) + i.gapm_adv_start 0x1000d7d4 Section 0 gapm_adv.o(i.gapm_adv_start) + gapm_adv_start 0x1000d7d5 Thumb Code 72 gapm_adv.o(i.gapm_adv_start) + i.gapm_adv_stop 0x1000d820 Section 0 gapm_adv.o(i.gapm_adv_stop) + gapm_adv_stop 0x1000d821 Thumb Code 30 gapm_adv.o(i.gapm_adv_stop) + i.gapm_auto_conn_to_ind_handler 0x1000d844 Section 0 gapm_init.o(i.gapm_auto_conn_to_ind_handler) + i.gapm_cmp_evt_handler 0x1000d87c Section 0 app_task.o(i.gapm_cmp_evt_handler) + gapm_cmp_evt_handler 0x1000d87d Thumb Code 500 app_task.o(i.gapm_cmp_evt_handler) + i.gapm_cmp_evt_handler 0x1000dae0 Section 0 gapc_task.o(i.gapm_cmp_evt_handler) + gapm_cmp_evt_handler 0x1000dae1 Thumb Code 120 gapc_task.o(i.gapm_cmp_evt_handler) + i.gapm_cmp_evt_handler 0x1000db58 Section 0 gapm_addr.o(i.gapm_cmp_evt_handler) + i.gapm_con_cleanup 0x1000db78 Section 0 gapm.o(i.gapm_con_cleanup) + i.gapm_con_create 0x1000dbb0 Section 0 gapm.o(i.gapm_con_create) + i.gapm_con_enable 0x1000dc18 Section 0 gapm.o(i.gapm_con_enable) + i.gapm_default_msg_handler 0x1000dc22 Section 0 gapm_task.o(i.gapm_default_msg_handler) + gapm_default_msg_handler 0x1000dc23 Thumb Code 4 gapm_task.o(i.gapm_default_msg_handler) + i.gapm_dev_bdaddr_ind_handler 0x1000dc28 Section 0 gapm_addr.o(i.gapm_dev_bdaddr_ind_handler) + i.gapm_dle_val_check 0x1000dc64 Section 0 gapm.o(i.gapm_dle_val_check) + i.gapm_enc_block_ind_handler 0x1000dc80 Section 0 app_task.o(i.gapm_enc_block_ind_handler) + gapm_enc_block_ind_handler 0x1000dc81 Thumb Code 18 app_task.o(i.gapm_enc_block_ind_handler) + i.gapm_ext_adv_report_ind_handler 0x1000dc98 Section 0 app_task.o(i.gapm_ext_adv_report_ind_handler) + gapm_ext_adv_report_ind_handler 0x1000dc99 Thumb Code 12 app_task.o(i.gapm_ext_adv_report_ind_handler) + i.gapm_gen_dh_key_cmd_handler 0x1000dca4 Section 0 gapm_smp.o(i.gapm_gen_dh_key_cmd_handler) + i.gapm_gen_rand_addr_cmd_handler 0x1000dcf4 Section 0 gapm_smp.o(i.gapm_gen_rand_addr_cmd_handler) + i.gapm_gen_rand_nb_ind_handler 0x1000dd30 Section 0 app_task.o(i.gapm_gen_rand_nb_ind_handler) + gapm_gen_rand_nb_ind_handler 0x1000dd31 Thumb Code 38 app_task.o(i.gapm_gen_rand_nb_ind_handler) + i.gapm_gen_rand_nb_ind_handler 0x1000dd5c Section 0 gapc_task.o(i.gapm_gen_rand_nb_ind_handler) + gapm_gen_rand_nb_ind_handler 0x1000dd5d Thumb Code 40 gapc_task.o(i.gapm_gen_rand_nb_ind_handler) + i.gapm_get_address_type 0x1000dd84 Section 0 gapm.o(i.gapm_get_address_type) + i.gapm_get_att_handle 0x1000dd94 Section 0 gapm.o(i.gapm_get_att_handle) + i.gapm_get_bdaddr 0x1000ddbc Section 0 gapm.o(i.gapm_get_bdaddr) + i.gapm_get_dev_info_cmd_handler 0x1000ddc4 Section 0 gapm_cfg.o(i.gapm_get_dev_info_cmd_handler) + i.gapm_get_irk 0x1000ded4 Section 0 gapm.o(i.gapm_get_irk) + i.gapm_get_local_public_key 0x1000dedc Section 0 gapm.o(i.gapm_get_local_public_key) + i.gapm_get_max_mtu 0x1000dee4 Section 0 gapm.o(i.gapm_get_max_mtu) + i.gapm_get_operation 0x1000def0 Section 0 gapm.o(i.gapm_get_operation) + i.gapm_get_pub_key_cmd_handler 0x1000df08 Section 0 gapm_smp.o(i.gapm_get_pub_key_cmd_handler) + i.gapm_get_ral_addr_cmd_handler 0x1000dfa4 Section 0 gapm_list.o(i.gapm_get_ral_addr_cmd_handler) + i.gapm_get_requester 0x1000dff8 Section 0 gapm.o(i.gapm_get_requester) + i.gapm_hci_handler 0x1000e014 Section 0 gapm_task.o(i.gapm_hci_handler) + gapm_hci_handler 0x1000e015 Thumb Code 78 gapm_task.o(i.gapm_hci_handler) + i.gapm_init 0x1000e06c Section 0 gapm.o(i.gapm_init) + i.gapm_init_attr 0x1000e0cc Section 0 gapm.o(i.gapm_init_attr) + i.gapm_init_connection_ind 0x1000e100 Section 0 gapm_init.o(i.gapm_init_connection_ind) + i.gapm_init_create 0x1000e198 Section 0 gapm_init.o(i.gapm_init_create) + i.gapm_init_delete 0x1000e218 Section 0 gapm_init.o(i.gapm_init_delete) + gapm_init_delete 0x1000e219 Thumb Code 4 gapm_init.o(i.gapm_init_delete) + i.gapm_init_send_hci_le_ext_create_con_cmd 0x1000e21c Section 0 gapm_init.o(i.gapm_init_send_hci_le_ext_create_con_cmd) + gapm_init_send_hci_le_ext_create_con_cmd 0x1000e21d Thumb Code 212 gapm_init.o(i.gapm_init_send_hci_le_ext_create_con_cmd) + i.gapm_init_start 0x1000e2f0 Section 0 gapm_init.o(i.gapm_init_start) + gapm_init_start 0x1000e2f1 Thumb Code 112 gapm_init.o(i.gapm_init_start) + i.gapm_init_stop 0x1000e364 Section 0 gapm_init.o(i.gapm_init_stop) + gapm_init_stop 0x1000e365 Thumb Code 42 gapm_init.o(i.gapm_init_stop) + i.gapm_is_addr_type_valid 0x1000e394 Section 0 gapm_addr.o(i.gapm_is_addr_type_valid) + i.gapm_is_legacy_pairing_supp 0x1000e3d8 Section 0 gapm.o(i.gapm_is_legacy_pairing_supp) + i.gapm_is_pref_con_param_pres 0x1000e3e8 Section 0 gapm.o(i.gapm_is_pref_con_param_pres) + i.gapm_is_sec_con_pairing_supp 0x1000e3f8 Section 0 gapm.o(i.gapm_is_sec_con_pairing_supp) + i.gapm_list_add_next_entry 0x1000e408 Section 0 gapm_list.o(i.gapm_list_add_next_entry) + gapm_list_add_next_entry 0x1000e409 Thumb Code 176 gapm_list.o(i.gapm_list_add_next_entry) + i.gapm_list_rmv_cmd_handle 0x1000e4b8 Section 0 gapm_list.o(i.gapm_list_rmv_cmd_handle) + i.gapm_list_rmv_next_entry 0x1000e4fc Section 0 gapm_list.o(i.gapm_list_rmv_next_entry) + gapm_list_rmv_next_entry 0x1000e4fd Thumb Code 68 gapm_list.o(i.gapm_list_rmv_next_entry) + i.gapm_list_send_list_size_ind 0x1000e540 Section 0 gapm_list.o(i.gapm_list_send_list_size_ind) + gapm_list_send_list_size_ind 0x1000e541 Thumb Code 38 gapm_list.o(i.gapm_list_send_list_size_ind) + i.gapm_list_set_cmd_handler 0x1000e568 Section 0 gapm_list.o(i.gapm_list_set_cmd_handler) + i.gapm_op_reset_continue 0x1000e5c4 Section 0 gapm_cfg.o(i.gapm_op_reset_continue) + gapm_op_reset_continue 0x1000e5c5 Thumb Code 148 gapm_cfg.o(i.gapm_op_reset_continue) + i.gapm_op_setup_continue 0x1000e668 Section 0 gapm_cfg.o(i.gapm_op_setup_continue) + gapm_op_setup_continue 0x1000e669 Thumb Code 298 gapm_cfg.o(i.gapm_op_setup_continue) + i.gapm_operation_cleanup 0x1000e798 Section 0 gapm.o(i.gapm_operation_cleanup) + gapm_operation_cleanup 0x1000e799 Thumb Code 46 gapm.o(i.gapm_operation_cleanup) + i.gapm_per_sync_clear_fragments 0x1000e7cc Section 0 gapm_per_sync.o(i.gapm_per_sync_clear_fragments) + i.gapm_per_sync_create 0x1000e7ec Section 0 gapm_per_sync.o(i.gapm_per_sync_create) + i.gapm_per_sync_delete 0x1000e830 Section 0 gapm_per_sync.o(i.gapm_per_sync_delete) + gapm_per_sync_delete 0x1000e831 Thumb Code 4 gapm_per_sync.o(i.gapm_per_sync_delete) + i.gapm_per_sync_get_activity 0x1000e834 Section 0 gapm_per_sync.o(i.gapm_per_sync_get_activity) + gapm_per_sync_get_activity 0x1000e835 Thumb Code 80 gapm_per_sync.o(i.gapm_per_sync_get_activity) + i.gapm_per_sync_send_adv_report_ind 0x1000e88c Section 0 gapm_per_sync.o(i.gapm_per_sync_send_adv_report_ind) + gapm_per_sync_send_adv_report_ind 0x1000e88d Thumb Code 144 gapm_per_sync.o(i.gapm_per_sync_send_adv_report_ind) + i.gapm_per_sync_start 0x1000e91c Section 0 gapm_per_sync.o(i.gapm_per_sync_start) + gapm_per_sync_start 0x1000e91d Thumb Code 120 gapm_per_sync.o(i.gapm_per_sync_start) + i.gapm_per_sync_stop 0x1000e998 Section 0 gapm_per_sync.o(i.gapm_per_sync_stop) + gapm_per_sync_stop 0x1000e999 Thumb Code 60 gapm_per_sync.o(i.gapm_per_sync_stop) + i.gapm_process_op 0x1000e9d8 Section 0 gapm.o(i.gapm_process_op) + i.gapm_profile_added_ind_handler 0x1000ea4c Section 0 app_task.o(i.gapm_profile_added_ind_handler) + gapm_profile_added_ind_handler 0x1000ea4d Thumb Code 34 app_task.o(i.gapm_profile_added_ind_handler) + i.gapm_profile_task_add_cmd_handler 0x1000ea70 Section 0 gapm_cfg.o(i.gapm_profile_task_add_cmd_handler) + i.gapm_reset_cmd_handler 0x1000ead0 Section 0 gapm_cfg.o(i.gapm_reset_cmd_handler) + i.gapm_resolv_addr_cmd_handler 0x1000eb10 Section 0 gapm_smp.o(i.gapm_resolv_addr_cmd_handler) + i.gapm_scan_actv_clean 0x1000eb48 Section 0 gapm_scan.o(i.gapm_scan_actv_clean) + i.gapm_scan_add_to_filter 0x1000eb70 Section 0 gapm_scan.o(i.gapm_scan_add_to_filter) + gapm_scan_add_to_filter 0x1000eb71 Thumb Code 124 gapm_scan.o(i.gapm_scan_add_to_filter) + i.gapm_scan_clear_fragments 0x1000ebec Section 0 gapm_scan.o(i.gapm_scan_clear_fragments) + gapm_scan_clear_fragments 0x1000ebed Thumb Code 26 gapm_scan.o(i.gapm_scan_clear_fragments) + i.gapm_scan_create 0x1000ec08 Section 0 gapm_scan.o(i.gapm_scan_create) + i.gapm_scan_delete 0x1000ec78 Section 0 gapm_scan.o(i.gapm_scan_delete) + gapm_scan_delete 0x1000ec79 Thumb Code 4 gapm_scan.o(i.gapm_scan_delete) + i.gapm_scan_filter_packet 0x1000ec7c Section 0 gapm_scan.o(i.gapm_scan_filter_packet) + gapm_scan_filter_packet 0x1000ec7d Thumb Code 258 gapm_scan.o(i.gapm_scan_filter_packet) + i.gapm_scan_send_adv_report_ind 0x1000ed84 Section 0 gapm_scan.o(i.gapm_scan_send_adv_report_ind) + gapm_scan_send_adv_report_ind 0x1000ed85 Thumb Code 320 gapm_scan.o(i.gapm_scan_send_adv_report_ind) + i.gapm_scan_send_hci_le_set_ext_scan_en_cmd 0x1000eec4 Section 0 gapm_scan.o(i.gapm_scan_send_hci_le_set_ext_scan_en_cmd) + gapm_scan_send_hci_le_set_ext_scan_en_cmd 0x1000eec5 Thumb Code 74 gapm_scan.o(i.gapm_scan_send_hci_le_set_ext_scan_en_cmd) + i.gapm_scan_send_hci_le_set_ext_scan_param_cmd 0x1000ef14 Section 0 gapm_scan.o(i.gapm_scan_send_hci_le_set_ext_scan_param_cmd) + gapm_scan_send_hci_le_set_ext_scan_param_cmd 0x1000ef15 Thumb Code 156 gapm_scan.o(i.gapm_scan_send_hci_le_set_ext_scan_param_cmd) + i.gapm_scan_start 0x1000efb0 Section 0 gapm_scan.o(i.gapm_scan_start) + gapm_scan_start 0x1000efb1 Thumb Code 70 gapm_scan.o(i.gapm_scan_start) + i.gapm_scan_stop 0x1000effc Section 0 gapm_scan.o(i.gapm_scan_stop) + gapm_scan_stop 0x1000effd Thumb Code 14 gapm_scan.o(i.gapm_scan_stop) + i.gapm_scan_store_fragment 0x1000f010 Section 0 gapm_scan.o(i.gapm_scan_store_fragment) + gapm_scan_store_fragment 0x1000f011 Thumb Code 118 gapm_scan.o(i.gapm_scan_store_fragment) + i.gapm_send_complete_evt 0x1000f088 Section 0 gapm.o(i.gapm_send_complete_evt) + i.gapm_send_error_evt 0x1000f0cc Section 0 gapm.o(i.gapm_send_error_evt) + i.gapm_set_adv_data_cmd_handler 0x1000f0f0 Section 0 gapm_adv.o(i.gapm_set_adv_data_cmd_handler) + i.gapm_set_channel_map_cmd_handler 0x1000f1dc Section 0 gapm_cfg.o(i.gapm_set_channel_map_cmd_handler) + i.gapm_set_dev_config_cmd_handler 0x1000f234 Section 0 gapm_cfg.o(i.gapm_set_dev_config_cmd_handler) + i.gapm_set_irk_cmd_handler 0x1000f3dc Section 0 gapm_cfg.o(i.gapm_set_irk_cmd_handler) + i.gapm_set_max_mps 0x1000f414 Section 0 gapm.o(i.gapm_set_max_mps) + i.gapm_set_max_mtu 0x1000f434 Section 0 gapm.o(i.gapm_set_max_mtu) + i.gapm_smp_encrypt_req 0x1000f454 Section 0 gapm_smp.o(i.gapm_smp_encrypt_req) + gapm_smp_encrypt_req 0x1000f455 Thumb Code 16 gapm_smp.o(i.gapm_smp_encrypt_req) + i.gapm_smp_encrypt_rsp 0x1000f468 Section 0 gapm_smp.o(i.gapm_smp_encrypt_rsp) + gapm_smp_encrypt_rsp 0x1000f469 Thumb Code 154 gapm_smp.o(i.gapm_smp_encrypt_rsp) + i.gapm_smp_rand_req 0x1000f508 Section 0 gapm_smp.o(i.gapm_smp_rand_req) + gapm_smp_rand_req 0x1000f509 Thumb Code 8 gapm_smp.o(i.gapm_smp_rand_req) + i.gapm_smp_rand_rsp 0x1000f514 Section 0 gapm_smp.o(i.gapm_smp_rand_rsp) + gapm_smp_rand_rsp 0x1000f515 Thumb Code 142 gapm_smp.o(i.gapm_smp_rand_rsp) + i.gapm_smp_resolv_op_cont 0x1000f5a8 Section 0 gapm_smp.o(i.gapm_smp_resolv_op_cont) + gapm_smp_resolv_op_cont 0x1000f5a9 Thumb Code 148 gapm_smp.o(i.gapm_smp_resolv_op_cont) + i.gapm_svc_chg_en 0x1000f640 Section 0 gapm.o(i.gapm_svc_chg_en) + i.gapm_sync_established_ind_handler 0x1000f650 Section 0 app_task.o(i.gapm_sync_established_ind_handler) + gapm_sync_established_ind_handler 0x1000f651 Thumb Code 12 app_task.o(i.gapm_sync_established_ind_handler) + i.gapm_unknown_task_msg_handler 0x1000f65c Section 0 gapm_task.o(i.gapm_unknown_task_msg_handler) + gapm_unknown_task_msg_handler 0x1000f65d Thumb Code 34 gapm_task.o(i.gapm_unknown_task_msg_handler) + i.gapm_update_state 0x1000f67e Section 0 gapm.o(i.gapm_update_state) + i.gapm_use_enc_block_cmd_handler 0x1000f6ac Section 0 gapm_smp.o(i.gapm_use_enc_block_cmd_handler) + i.gapm_use_enc_block_ind_handler 0x1000f6ec Section 0 gapc_task.o(i.gapm_use_enc_block_ind_handler) + gapm_use_enc_block_ind_handler 0x1000f6ed Thumb Code 60 gapc_task.o(i.gapm_use_enc_block_ind_handler) + i.gatt_add_client 0x1000f728 Section 0 gatt_api.o(i.gatt_add_client) + i.gatt_add_client_uuid 0x1000f83c Section 0 gatt_api.o(i.gatt_add_client_uuid) + i.gatt_check_peer_svc 0x1000fb00 Section 0 gatt_api.o(i.gatt_check_peer_svc) + gatt_check_peer_svc 0x1000fb01 Thumb Code 366 gatt_api.o(i.gatt_check_peer_svc) + i.gatt_client_enable_ntf 0x1000fccc Section 0 gatt_api.o(i.gatt_client_enable_ntf) + i.gatt_client_read 0x1000fd24 Section 0 gatt_api.o(i.gatt_client_read) + i.gatt_client_read_with_handle 0x1000fd54 Section 0 gatt_api.o(i.gatt_client_read_with_handle) + i.gatt_client_write_cmd 0x1000fdb0 Section 0 gatt_api.o(i.gatt_client_write_cmd) + i.gatt_client_write_cmd_with_handle 0x1000fde4 Section 0 gatt_api.o(i.gatt_client_write_cmd_with_handle) + i.gatt_client_write_req_with_handle 0x1000fe5c Section 0 gatt_api.o(i.gatt_client_write_req_with_handle) + i.gatt_clr_peer_svc 0x1000fed4 Section 0 gatt_api.o(i.gatt_clr_peer_svc) + gatt_clr_peer_svc 0x1000fed5 Thumb Code 58 gatt_api.o(i.gatt_clr_peer_svc) + i.gatt_discovery_all_peer_svc 0x1000ff14 Section 0 gatt_api.o(i.gatt_discovery_all_peer_svc) + i.gatt_get_free_svc_id 0x1000ffd8 Section 0 gatt_api.o(i.gatt_get_free_svc_id) + i.gatt_load_peer_svc_from_flash 0x10010004 Section 0 user_bond_manage.o(i.gatt_load_peer_svc_from_flash) + i.gatt_msg_default_handler 0x100100dc Section 0 gatt_api.o(i.gatt_msg_default_handler) + gatt_msg_default_handler 0x100100dd Thumb Code 22 gatt_api.o(i.gatt_msg_default_handler) + i.gatt_msg_default_handler_imp 0x100100f4 Section 0 gatt_api.o(i.gatt_msg_default_handler_imp) + gatt_msg_default_handler_imp 0x100100f5 Thumb Code 1730 gatt_api.o(i.gatt_msg_default_handler_imp) + i.gatt_profile_task_add 0x100107e4 Section 0 gatt_api.o(i.gatt_profile_task_add) + i.gatt_regist_peer_prf_info 0x10010890 Section 0 gatt_api.o(i.gatt_regist_peer_prf_info) + gatt_regist_peer_prf_info 0x10010891 Thumb Code 114 gatt_api.o(i.gatt_regist_peer_prf_info) + i.gatt_servcie_added 0x10010910 Section 0 gatt_api.o(i.gatt_servcie_added) + gatt_servcie_added 0x10010911 Thumb Code 50 gatt_api.o(i.gatt_servcie_added) + i.gatt_service_connection_cleanup 0x1001094c Section 0 gatt_api.o(i.gatt_service_connection_cleanup) + gatt_service_connection_cleanup 0x1001094d Thumb Code 52 gatt_api.o(i.gatt_service_connection_cleanup) + i.gatt_service_connection_created 0x10010984 Section 0 gatt_api.o(i.gatt_service_connection_created) + gatt_service_connection_created 0x10010985 Thumb Code 58 gatt_api.o(i.gatt_service_connection_created) + i.gatt_service_destroy 0x100109c8 Section 0 gatt_api.o(i.gatt_service_destroy) + gatt_service_destroy 0x100109c9 Thumb Code 2 gatt_api.o(i.gatt_service_destroy) + i.gatt_service_init 0x100109cc Section 0 gatt_api.o(i.gatt_service_init) + gatt_service_init 0x100109cd Thumb Code 728 gatt_api.o(i.gatt_service_init) + i.gatt_store_peer_prf_info 0x10010cdc Section 0 gatt_api.o(i.gatt_store_peer_prf_info) + gatt_store_peer_prf_info 0x10010cdd Thumb Code 252 gatt_api.o(i.gatt_store_peer_prf_info) + i.gatt_write_data 0x10010e10 Section 0 ble_simple_central.o(i.gatt_write_data) + i.gatt_write_peer_svc_to_flash 0x10010e3c Section 0 user_bond_manage.o(i.gatt_write_peer_svc_to_flash) + i.gattc_att_info_cfm_handler 0x10010f0c Section 0 gattc_task.o(i.gattc_att_info_cfm_handler) + gattc_att_info_cfm_handler 0x10010f0d Thumb Code 82 gattc_task.o(i.gattc_att_info_cfm_handler) + i.gattc_att_info_req_ind_handler 0x10010f64 Section 0 gapc_task.o(i.gattc_att_info_req_ind_handler) + gattc_att_info_req_ind_handler 0x10010f65 Thumb Code 102 gapc_task.o(i.gattc_att_info_req_ind_handler) + i.gattc_att_info_req_ind_handler 0x10010fca Section 0 gattc_task.o(i.gattc_att_info_req_ind_handler) + gattc_att_info_req_ind_handler 0x10010fcb Thumb Code 80 gattc_task.o(i.gattc_att_info_req_ind_handler) + i.gattc_cleanup 0x1001101c Section 0 gattc.o(i.gattc_cleanup) + i.gattc_cmp_evt_handler 0x100110c0 Section 0 gapc_task.o(i.gattc_cmp_evt_handler) + gattc_cmp_evt_handler 0x100110c1 Thumb Code 62 gapc_task.o(i.gattc_cmp_evt_handler) + i.gattc_cmp_evt_handler 0x10011100 Section 0 gattc_task.o(i.gattc_cmp_evt_handler) + gattc_cmp_evt_handler 0x10011101 Thumb Code 384 gattc_task.o(i.gattc_cmp_evt_handler) + i.gattc_con_enable 0x10011284 Section 0 gattc.o(i.gattc_con_enable) + i.gattc_create 0x1001129c Section 0 gattc.o(i.gattc_create) + i.gattc_default_msg_handler 0x10011328 Section 0 gattc_task.o(i.gattc_default_msg_handler) + gattc_default_msg_handler 0x10011329 Thumb Code 12 gattc_task.o(i.gattc_default_msg_handler) + i.gattc_disc_char_desc_ind_handler 0x10011334 Section 0 gattc_task.o(i.gattc_disc_char_desc_ind_handler) + gattc_disc_char_desc_ind_handler 0x10011335 Thumb Code 106 gattc_task.o(i.gattc_disc_char_desc_ind_handler) + i.gattc_disc_char_ind_handler 0x100113a4 Section 0 gattc_task.o(i.gattc_disc_char_ind_handler) + gattc_disc_char_ind_handler 0x100113a5 Thumb Code 146 gattc_task.o(i.gattc_disc_char_ind_handler) + i.gattc_disc_cmd_handler 0x1001143c Section 0 gattc_task.o(i.gattc_disc_cmd_handler) + gattc_disc_cmd_handler 0x1001143d Thumb Code 322 gattc_task.o(i.gattc_disc_cmd_handler) + i.gattc_disc_svc_incl_ind_handler 0x10011588 Section 0 gattc_task.o(i.gattc_disc_svc_incl_ind_handler) + gattc_disc_svc_incl_ind_handler 0x10011589 Thumb Code 110 gattc_task.o(i.gattc_disc_svc_incl_ind_handler) + i.gattc_disc_svc_ind_handler 0x100115fc Section 0 gattc_task.o(i.gattc_disc_svc_ind_handler) + gattc_disc_svc_ind_handler 0x100115fd Thumb Code 96 gattc_task.o(i.gattc_disc_svc_ind_handler) + i.gattc_event_cfm_handler 0x100116b0 Section 0 gattc_task.o(i.gattc_event_cfm_handler) + gattc_event_cfm_handler 0x100116b1 Thumb Code 24 gattc_task.o(i.gattc_event_cfm_handler) + i.gattc_event_ind_handler 0x100116c8 Section 0 app_task.o(i.gattc_event_ind_handler) + gattc_event_ind_handler 0x100116c9 Thumb Code 26 app_task.o(i.gattc_event_ind_handler) + i.gattc_exc_mtu_cmd_handler 0x100116e8 Section 0 gattc_task.o(i.gattc_exc_mtu_cmd_handler) + gattc_exc_mtu_cmd_handler 0x100116e9 Thumb Code 68 gattc_task.o(i.gattc_exc_mtu_cmd_handler) + i.gattc_execute_write_cmd_handler 0x10011730 Section 0 gattc_task.o(i.gattc_execute_write_cmd_handler) + gattc_execute_write_cmd_handler 0x10011731 Thumb Code 42 gattc_task.o(i.gattc_execute_write_cmd_handler) + i.gattc_get_mtu 0x10011760 Section 0 gattc.o(i.gattc_get_mtu) + i.gattc_get_operation 0x10011770 Section 0 gattc.o(i.gattc_get_operation) + i.gattc_get_operation_ptr 0x1001178c Section 0 gattc.o(i.gattc_get_operation_ptr) + i.gattc_get_requester 0x1001179c Section 0 gattc.o(i.gattc_get_requester) + i.gattc_init 0x100117bc Section 0 gattc.o(i.gattc_init) + i.gattc_operation_cleanup 0x1001180c Section 0 gattc.o(i.gattc_operation_cleanup) + gattc_operation_cleanup 0x1001180d Thumb Code 102 gattc.o(i.gattc_operation_cleanup) + i.gattc_process_op 0x10011878 Section 0 gattc_task.o(i.gattc_process_op) + gattc_process_op 0x10011879 Thumb Code 162 gattc_task.o(i.gattc_process_op) + i.gattc_read_cfm_handler 0x10011920 Section 0 gattc_task.o(i.gattc_read_cfm_handler) + gattc_read_cfm_handler 0x10011921 Thumb Code 64 gattc_task.o(i.gattc_read_cfm_handler) + i.gattc_read_cmd_handler 0x10011964 Section 0 gattc_task.o(i.gattc_read_cmd_handler) + gattc_read_cmd_handler 0x10011965 Thumb Code 292 gattc_task.o(i.gattc_read_cmd_handler) + i.gattc_read_ind_handler 0x10011a94 Section 0 gapc_task.o(i.gattc_read_ind_handler) + gattc_read_ind_handler 0x10011a95 Thumb Code 232 gapc_task.o(i.gattc_read_ind_handler) + i.gattc_read_req_ind_handler 0x10011b7c Section 0 gapc_task.o(i.gattc_read_req_ind_handler) + gattc_read_req_ind_handler 0x10011b7d Thumb Code 184 gapc_task.o(i.gattc_read_req_ind_handler) + i.gattc_read_req_ind_handler 0x10011c34 Section 0 gattc_task.o(i.gattc_read_req_ind_handler) + gattc_read_req_ind_handler 0x10011c35 Thumb Code 94 gattc_task.o(i.gattc_read_req_ind_handler) + i.gattc_reg_to_peer_evt_cmd_handler 0x10011c94 Section 0 gattc_task.o(i.gattc_reg_to_peer_evt_cmd_handler) + gattc_reg_to_peer_evt_cmd_handler 0x10011c95 Thumb Code 156 gattc_task.o(i.gattc_reg_to_peer_evt_cmd_handler) + i.gattc_reschedule_operation 0x10011d38 Section 0 gattc.o(i.gattc_reschedule_operation) + i.gattc_sdp_svc_disc_cmd_handler 0x10011d74 Section 0 gattc_task.o(i.gattc_sdp_svc_disc_cmd_handler) + gattc_sdp_svc_disc_cmd_handler 0x10011d75 Thumb Code 190 gattc_task.o(i.gattc_sdp_svc_disc_cmd_handler) + i.gattc_send_complete_evt 0x10011e38 Section 0 gattc.o(i.gattc_send_complete_evt) + i.gattc_send_error_evt 0x10011ea0 Section 0 gattc.o(i.gattc_send_error_evt) + i.gattc_send_evt_cmd_handler 0x10011ecc Section 0 gattc_task.o(i.gattc_send_evt_cmd_handler) + gattc_send_evt_cmd_handler 0x10011ecd Thumb Code 78 gattc_task.o(i.gattc_send_evt_cmd_handler) + i.gattc_send_svc_changed_cmd_handler 0x10011f24 Section 0 gattc_task.o(i.gattc_send_svc_changed_cmd_handler) + gattc_send_svc_changed_cmd_handler 0x10011f25 Thumb Code 178 gattc_task.o(i.gattc_send_svc_changed_cmd_handler) + i.gattc_set_mtu 0x10011fd8 Section 0 gattc.o(i.gattc_set_mtu) + i.gattc_set_operation_ptr 0x10012028 Section 0 gattc.o(i.gattc_set_operation_ptr) + i.gattc_timeout_handler 0x10012038 Section 0 gattc_task.o(i.gattc_timeout_handler) + gattc_timeout_handler 0x10012039 Thumb Code 104 gattc_task.o(i.gattc_timeout_handler) + i.gattc_update_state 0x100120a4 Section 0 gattc.o(i.gattc_update_state) + i.gattc_write_cfm_handler 0x100120cc Section 0 gattc_task.o(i.gattc_write_cfm_handler) + gattc_write_cfm_handler 0x100120cd Thumb Code 132 gattc_task.o(i.gattc_write_cfm_handler) + i.gattc_write_cmd_handler 0x10012154 Section 0 gattc_task.o(i.gattc_write_cmd_handler) + gattc_write_cmd_handler 0x10012155 Thumb Code 398 gattc_task.o(i.gattc_write_cmd_handler) + i.gattc_write_req_ind_handler 0x100122e8 Section 0 gapc_task.o(i.gattc_write_req_ind_handler) + gattc_write_req_ind_handler 0x100122e9 Thumb Code 224 gapc_task.o(i.gattc_write_req_ind_handler) + i.gattc_write_req_ind_handler 0x100123c8 Section 0 gattc_task.o(i.gattc_write_req_ind_handler) + gattc_write_req_ind_handler 0x100123c9 Thumb Code 114 gattc_task.o(i.gattc_write_req_ind_handler) + i.gattm_cleanup 0x1001243a Section 0 gattm.o(i.gattm_cleanup) + i.gattm_create 0x10012440 Section 0 gattm.o(i.gattm_create) + i.gattm_default_msg_handler 0x10012444 Section 0 gattm_task.o(i.gattm_default_msg_handler) + gattm_default_msg_handler 0x10012445 Thumb Code 4 gattm_task.o(i.gattm_default_msg_handler) + i.gattm_init 0x10012448 Section 0 gattm.o(i.gattm_init) + i.gattm_init_attr 0x1001246c Section 0 gattm.o(i.gattm_init_attr) + i.gattm_svc_get_start_hdl 0x100124d0 Section 0 gattm.o(i.gattm_svc_get_start_hdl) + i.get_active_service_id 0x100124dc Section 0 gatt_api.o(i.get_active_service_id) + get_active_service_id 0x100124dd Thumb Code 48 gatt_api.o(i.get_active_service_id) + i.get_gatt_default_itf 0x10012510 Section 0 gatt_api.o(i.get_gatt_default_itf) + i.get_valid_tim_evt_id 0x10012518 Section 0 os_timer.o(i.get_valid_tim_evt_id) + get_valid_tim_evt_id 0x10012519 Thumb Code 70 os_timer.o(i.get_valid_tim_evt_id) + i.gpio_init 0x10012564 Section 0 driver_gpio.o(i.gpio_init) + i.gpio_write_pin 0x1001282c Section 0 driver_gpio.o(i.gpio_write_pin) + i.hci_acl_data_handler 0x10012888 Section 0 l2cc_task.o(i.hci_acl_data_handler) + hci_acl_data_handler 0x10012889 Thumb Code 178 l2cc_task.o(i.hci_acl_data_handler) + i.hci_auth_payl_to_exp_evt_handler 0x10012944 Section 0 gapc_hci.o(i.hci_auth_payl_to_exp_evt_handler) + hci_auth_payl_to_exp_evt_handler 0x10012945 Thumb Code 36 gapc_hci.o(i.hci_auth_payl_to_exp_evt_handler) + i.hci_basic_cmd_cmp_evt_cfg_handler 0x10012968 Section 0 gapm_cfg.o(i.hci_basic_cmd_cmp_evt_cfg_handler) + i.hci_basic_cmd_cmp_evt_rl_cfg_handler 0x10012a0c Section 0 gapm_cfg.o(i.hci_basic_cmd_cmp_evt_rl_cfg_handler) + i.hci_cmd_stat_event_handler 0x10012a50 Section 0 gapc_hci.o(i.hci_cmd_stat_event_handler) + hci_cmd_stat_event_handler 0x10012a51 Thumb Code 240 gapc_hci.o(i.hci_cmd_stat_event_handler) + i.hci_disc_cmp_evt_handler 0x10012b44 Section 0 gapc_hci.o(i.hci_disc_cmp_evt_handler) + hci_disc_cmp_evt_handler 0x10012b45 Thumb Code 88 gapc_hci.o(i.hci_disc_cmp_evt_handler) + i.hci_enc_chg_evt_handler 0x10012ba0 Section 0 gapc_hci.o(i.hci_enc_chg_evt_handler) + hci_enc_chg_evt_handler 0x10012ba1 Thumb Code 36 gapc_hci.o(i.hci_enc_chg_evt_handler) + i.hci_enc_key_refr_evt_handler 0x10012bc8 Section 0 gapc_hci.o(i.hci_enc_key_refr_evt_handler) + hci_enc_key_refr_evt_handler 0x10012bc9 Thumb Code 36 gapc_hci.o(i.hci_enc_key_refr_evt_handler) + i.hci_le_adv_set_term_evt_handler 0x10012bf0 Section 0 gapm_adv.o(i.hci_le_adv_set_term_evt_handler) + i.hci_le_ch_sel_algo_evt_handler 0x10012c60 Section 0 gapc_hci.o(i.hci_le_ch_sel_algo_evt_handler) + i.hci_le_cmd_cmp_evt_addr_handler 0x10012c88 Section 0 gapm_addr.o(i.hci_le_cmd_cmp_evt_addr_handler) + i.hci_le_cmd_cmp_evt_adv_handler 0x10012cc0 Section 0 gapm_adv.o(i.hci_le_cmd_cmp_evt_adv_handler) + i.hci_le_cmd_cmp_evt_creating_handler 0x10012d64 Section 0 gapm_adv.o(i.hci_le_cmd_cmp_evt_creating_handler) + hci_le_cmd_cmp_evt_creating_handler 0x10012d65 Thumb Code 230 gapm_adv.o(i.hci_le_cmd_cmp_evt_creating_handler) + i.hci_le_cmd_cmp_evt_init_handler 0x10012e50 Section 0 gapm_init.o(i.hci_le_cmd_cmp_evt_init_handler) + i.hci_le_cmd_cmp_evt_list_handler 0x10012ed0 Section 0 gapm_list.o(i.hci_le_cmd_cmp_evt_list_handler) + i.hci_le_cmd_cmp_evt_per_sync_handler 0x10012f94 Section 0 gapm_per_sync.o(i.hci_le_cmd_cmp_evt_per_sync_handler) + i.hci_le_cmd_cmp_evt_scan_handler 0x10012fc8 Section 0 gapm_scan.o(i.hci_le_cmd_cmp_evt_scan_handler) + i.hci_le_cmd_cmp_evt_starting_handler 0x10013030 Section 0 gapm_adv.o(i.hci_le_cmd_cmp_evt_starting_handler) + hci_le_cmd_cmp_evt_starting_handler 0x10013031 Thumb Code 126 gapm_adv.o(i.hci_le_cmd_cmp_evt_starting_handler) + i.hci_le_con_update_cmp_evt_handler 0x100130b0 Section 0 gapc_hci.o(i.hci_le_con_update_cmp_evt_handler) + hci_le_con_update_cmp_evt_handler 0x100130b1 Thumb Code 138 gapc_hci.o(i.hci_le_con_update_cmp_evt_handler) + i.hci_le_data_len_chg_evt_handler 0x10013140 Section 0 gapc_hci.o(i.hci_le_data_len_chg_evt_handler) + hci_le_data_len_chg_evt_handler 0x10013141 Thumb Code 60 gapc_hci.o(i.hci_le_data_len_chg_evt_handler) + i.hci_le_enh_con_cmp_evt_handler 0x1001317c Section 0 gapm_actv.o(i.hci_le_enh_con_cmp_evt_handler) + i.hci_le_ext_adv_report_evt_handler 0x100131a4 Section 0 gapm_scan.o(i.hci_le_ext_adv_report_evt_handler) + i.hci_le_gen_dhkey_stat_evt_handler 0x10013268 Section 0 gapm_smp.o(i.hci_le_gen_dhkey_stat_evt_handler) + i.hci_le_generate_dhkey_cmp_evt_handler 0x1001328e Section 0 gapm_smp.o(i.hci_le_generate_dhkey_cmp_evt_handler) + i.hci_le_ltk_request_evt_handler 0x100132e4 Section 0 gapc_hci.o(i.hci_le_ltk_request_evt_handler) + hci_le_ltk_request_evt_handler 0x100132e5 Thumb Code 118 gapc_hci.o(i.hci_le_ltk_request_evt_handler) + i.hci_le_per_adv_report_evt_handler 0x10013364 Section 0 gapm_per_sync.o(i.hci_le_per_adv_report_evt_handler) + i.hci_le_per_adv_sync_est_evt_handler 0x100133b4 Section 0 gapm_per_sync.o(i.hci_le_per_adv_sync_est_evt_handler) + i.hci_le_per_adv_sync_lost_evt_handler 0x1001341a Section 0 gapm_per_sync.o(i.hci_le_per_adv_sync_lost_evt_handler) + i.hci_le_phy_upd_cmp_evt_handler 0x10013438 Section 0 gapc_hci.o(i.hci_le_phy_upd_cmp_evt_handler) + hci_le_phy_upd_cmp_evt_handler 0x10013439 Thumb Code 100 gapc_hci.o(i.hci_le_phy_upd_cmp_evt_handler) + i.hci_le_rd_adv_chnl_tx_pw_cmd_cmp_evt_handler 0x100134a0 Section 0 gapm_cfg.o(i.hci_le_rd_adv_chnl_tx_pw_cmd_cmp_evt_handler) + i.hci_le_rd_buff_size_cmd_cmp_evt_handler 0x100134e4 Section 0 gapm_cfg.o(i.hci_le_rd_buff_size_cmd_cmp_evt_handler) + i.hci_le_rd_local_p256_public_key_cmp_evt_handler 0x10013514 Section 0 gapm_cfg.o(i.hci_le_rd_local_p256_public_key_cmp_evt_handler) + i.hci_le_rd_max_data_len_cmd_cmp_evt_handler 0x100135a4 Section 0 gapm_cfg.o(i.hci_le_rd_max_data_len_cmd_cmp_evt_handler) + i.hci_le_rd_nb_supp_adv_sets_cmd_cmp_evt_handler 0x100135e8 Section 0 gapm_cfg.o(i.hci_le_rd_nb_supp_adv_sets_cmd_cmp_evt_handler) + i.hci_le_rd_pal_size_cmd_cmp_evt_handler 0x10013650 Section 0 gapm_list.o(i.hci_le_rd_pal_size_cmd_cmp_evt_handler) + i.hci_le_rd_phy_cmd_cmp_evt_handler 0x1001368c Section 0 gapc_hci.o(i.hci_le_rd_phy_cmd_cmp_evt_handler) + hci_le_rd_phy_cmd_cmp_evt_handler 0x1001368d Thumb Code 88 gapc_hci.o(i.hci_le_rd_phy_cmd_cmp_evt_handler) + i.hci_le_rd_ral_addr_cmd_cmp_evt_handler 0x100136e8 Section 0 gapm_list.o(i.hci_le_rd_ral_addr_cmd_cmp_evt_handler) + i.hci_le_rd_ral_size_cmd_cmp_evt_handler 0x1001374e Section 0 gapm_list.o(i.hci_le_rd_ral_size_cmd_cmp_evt_handler) + i.hci_le_rd_rem_feats_cmp_evt_handler 0x10013788 Section 0 gapc_hci.o(i.hci_le_rd_rem_feats_cmp_evt_handler) + hci_le_rd_rem_feats_cmp_evt_handler 0x10013789 Thumb Code 158 gapc_hci.o(i.hci_le_rd_rem_feats_cmp_evt_handler) + i.hci_le_rd_rf_path_comp_cmd_cmp_evt_handler 0x1001382c Section 0 gapm_cfg.o(i.hci_le_rd_rf_path_comp_cmd_cmp_evt_handler) + i.hci_le_rd_suggted_dft_data_len_cmd_cmp_evt_handler 0x10013874 Section 0 gapm_cfg.o(i.hci_le_rd_suggted_dft_data_len_cmd_cmp_evt_handler) + i.hci_le_rd_tx_pwr_cmd_cmp_evt_handler 0x100138ae Section 0 gapm_cfg.o(i.hci_le_rd_tx_pwr_cmd_cmp_evt_handler) + i.hci_le_rd_wlst_size_cmd_cmp_evt_handler 0x100138f6 Section 0 gapm_list.o(i.hci_le_rd_wlst_size_cmd_cmp_evt_handler) + i.hci_le_read_max_adv_data_len_cmd_cmp_evt_handler 0x10013930 Section 0 gapm_cfg.o(i.hci_le_read_max_adv_data_len_cmd_cmp_evt_handler) + i.hci_le_rem_con_param_req_evt_handler 0x10013998 Section 0 gapc_hci.o(i.hci_le_rem_con_param_req_evt_handler) + hci_le_rem_con_param_req_evt_handler 0x10013999 Thumb Code 76 gapc_hci.o(i.hci_le_rem_con_param_req_evt_handler) + i.hci_le_scan_req_rcvd_evt_handler 0x100139e8 Section 0 gapm_adv.o(i.hci_le_scan_req_rcvd_evt_handler) + i.hci_le_scan_timeout_evt_handler 0x10013a48 Section 0 gapm_scan.o(i.hci_le_scan_timeout_evt_handler) + i.hci_le_set_data_len_cmd_cmp_evt_handler 0x10013a70 Section 0 gapc_hci.o(i.hci_le_set_data_len_cmd_cmp_evt_handler) + hci_le_set_data_len_cmd_cmp_evt_handler 0x10013a71 Thumb Code 46 gapc_hci.o(i.hci_le_set_data_len_cmd_cmp_evt_handler) + i.hci_le_start_enc_stat_evt_handler 0x10013aa4 Section 0 gapc_hci.o(i.hci_le_start_enc_stat_evt_handler) + hci_le_start_enc_stat_evt_handler 0x10013aa5 Thumb Code 36 gapc_hci.o(i.hci_le_start_enc_stat_evt_handler) + i.hci_nb_cmp_pkts_evt_handler 0x10013ac8 Section 0 l2cc_task.o(i.hci_nb_cmp_pkts_evt_handler) + hci_nb_cmp_pkts_evt_handler 0x10013ac9 Thumb Code 52 l2cc_task.o(i.hci_nb_cmp_pkts_evt_handler) + i.hci_rd_auth_payl_to_cmd_cmp_evt_handler 0x10013b00 Section 0 gapc_hci.o(i.hci_rd_auth_payl_to_cmd_cmp_evt_handler) + hci_rd_auth_payl_to_cmd_cmp_evt_handler 0x10013b01 Thumb Code 72 gapc_hci.o(i.hci_rd_auth_payl_to_cmd_cmp_evt_handler) + i.hci_rd_bd_addr_cmd_cmp_evt_handler 0x10013b48 Section 0 gapm_cfg.o(i.hci_rd_bd_addr_cmd_cmp_evt_handler) + i.hci_rd_buff_size_cmd_cmp_evt_handler 0x10013b8c Section 0 gapm_cfg.o(i.hci_rd_buff_size_cmd_cmp_evt_handler) + i.hci_rd_chnl_map_cmd_cmp_evt_handler 0x10013bbc Section 0 gapc_hci.o(i.hci_rd_chnl_map_cmd_cmp_evt_handler) + hci_rd_chnl_map_cmd_cmp_evt_handler 0x10013bbd Thumb Code 96 gapc_hci.o(i.hci_rd_chnl_map_cmd_cmp_evt_handler) + i.hci_rd_local_ver_info_cmd_cmp_evt_handler 0x10013c1c Section 0 gapm_cfg.o(i.hci_rd_local_ver_info_cmd_cmp_evt_handler) + i.hci_rd_rem_ver_info_cmp_evt_handler 0x10013c84 Section 0 gapc_hci.o(i.hci_rd_rem_ver_info_cmp_evt_handler) + hci_rd_rem_ver_info_cmp_evt_handler 0x10013c85 Thumb Code 130 gapc_hci.o(i.hci_rd_rem_ver_info_cmp_evt_handler) + i.hci_rd_rssi_cmd_cmp_evt_handler 0x10013d0c Section 0 gapc_hci.o(i.hci_rd_rssi_cmd_cmp_evt_handler) + hci_rd_rssi_cmd_cmp_evt_handler 0x10013d0d Thumb Code 92 gapc_hci.o(i.hci_rd_rssi_cmd_cmp_evt_handler) + i.hci_test_end_cmd_cmp_evt_handler 0x10013d68 Section 0 gapm_cfg.o(i.hci_test_end_cmd_cmp_evt_handler) + i.hci_vs_set_pref_slave_latency_cmd_cmp_evt_handler 0x10013da4 Section 0 gapc_hci.o(i.hci_vs_set_pref_slave_latency_cmd_cmp_evt_handler) + hci_vs_set_pref_slave_latency_cmd_cmp_evt_handler 0x10013da5 Thumb Code 46 gapc_hci.o(i.hci_vs_set_pref_slave_latency_cmd_cmp_evt_handler) + i.hci_wr_auth_payl_to_cmd_cmp_evt_handler 0x10013dd8 Section 0 gapc_hci.o(i.hci_wr_auth_payl_to_cmd_cmp_evt_handler) + hci_wr_auth_payl_to_cmd_cmp_evt_handler 0x10013dd9 Thumb Code 38 gapc_hci.o(i.hci_wr_auth_payl_to_cmd_cmp_evt_handler) + i.host_trng_valid 0x10013e00 Section 0 trng.o(i.host_trng_valid) + host_trng_valid 0x10013e01 Thumb Code 132 trng.o(i.host_trng_valid) + i.internal_CalculateFramelen 0x10013e8c Section 0 bitalloc.o(i.internal_CalculateFramelen) + i.internal_DecoderReset 0x10013ec4 Section 0 decoder-private.o(i.internal_DecoderReset) + i.jump_table_get_static_keys 0x10013f0c Section 0 jump_table_host.o(i.jump_table_get_static_keys) + i.jump_table_memmory_init 0x10013fd0 Section 0 jump_table_host.o(i.jump_table_memmory_init) + i.jump_table_param_get 0x1001400c Section 0 jump_table_host.o(i.jump_table_param_get) + jump_table_param_get 0x1001400d Thumb Code 68 jump_table_host.o(i.jump_table_param_get) + i.jump_table_param_set 0x10014054 Section 0 jump_table_host.o(i.jump_table_param_set) + jump_table_param_set 0x10014055 Thumb Code 50 jump_table_host.o(i.jump_table_param_set) + i.jump_table_set_static_keys 0x1001408c Section 0 jump_table_host.o(i.jump_table_set_static_keys) + i.ke_task_default_handler_get_patch 0x1001412c Section 0 entry.o(i.ke_task_default_handler_get_patch) + ke_task_default_handler_get_patch 0x1001412d Thumb Code 4 entry.o(i.ke_task_default_handler_get_patch) + i.l2c_code_conn_param_upd_req_handler 0x10014130 Section 0 l2cc_sig.o(i.l2c_code_conn_param_upd_req_handler) + l2c_code_conn_param_upd_req_handler 0x10014131 Thumb Code 60 l2cc_sig.o(i.l2c_code_conn_param_upd_req_handler) + i.l2c_code_conn_param_upd_req_handler 0x1001416c Section 0 gapc_sig.o(i.l2c_code_conn_param_upd_req_handler) + l2c_code_conn_param_upd_req_handler 0x1001416d Thumb Code 98 gapc_sig.o(i.l2c_code_conn_param_upd_req_handler) + i.l2c_code_conn_param_upd_resp_handler 0x100141d4 Section 0 l2cc_sig.o(i.l2c_code_conn_param_upd_resp_handler) + l2c_code_conn_param_upd_resp_handler 0x100141d5 Thumb Code 58 l2cc_sig.o(i.l2c_code_conn_param_upd_resp_handler) + i.l2c_code_conn_param_upd_resp_handler 0x1001420e Section 0 gapc_sig.o(i.l2c_code_conn_param_upd_resp_handler) + l2c_code_conn_param_upd_resp_handler 0x1001420f Thumb Code 68 gapc_sig.o(i.l2c_code_conn_param_upd_resp_handler) + i.l2c_code_reject_handler 0x10014252 Section 0 l2cc_sig.o(i.l2c_code_reject_handler) + l2c_code_reject_handler 0x10014253 Thumb Code 28 l2cc_sig.o(i.l2c_code_reject_handler) + i.l2c_code_reject_handler 0x1001426e Section 0 gapc_sig.o(i.l2c_code_reject_handler) + l2c_code_reject_handler 0x1001426f Thumb Code 80 gapc_sig.o(i.l2c_code_reject_handler) + i.l2cc_cleanup 0x100142c0 Section 0 l2cc.o(i.l2cc_cleanup) + i.l2cc_cmp_evt_handler 0x10014370 Section 0 gapc_task.o(i.l2cc_cmp_evt_handler) + l2cc_cmp_evt_handler 0x10014371 Thumb Code 60 gapc_task.o(i.l2cc_cmp_evt_handler) + i.l2cc_cmp_evt_handler 0x100143ac Section 0 gattc_task.o(i.l2cc_cmp_evt_handler) + l2cc_cmp_evt_handler 0x100143ad Thumb Code 70 gattc_task.o(i.l2cc_cmp_evt_handler) + i.l2cc_create 0x100143f4 Section 0 l2cc.o(i.l2cc_create) + i.l2cc_data_send 0x10014440 Section 0 l2cc.o(i.l2cc_data_send) + i.l2cc_dbg_pdu_pack 0x100145bc Section 0 l2cc_pdu.o(i.l2cc_dbg_pdu_pack) + i.l2cc_dbg_pdu_send_cmd_handler 0x1001460c Section 0 l2cc_task.o(i.l2cc_dbg_pdu_send_cmd_handler) + l2cc_dbg_pdu_send_cmd_handler 0x1001460d Thumb Code 106 l2cc_task.o(i.l2cc_dbg_pdu_send_cmd_handler) + i.l2cc_default_msg_handler 0x1001467c Section 0 l2cc_task.o(i.l2cc_default_msg_handler) + l2cc_default_msg_handler 0x1001467d Thumb Code 4 l2cc_task.o(i.l2cc_default_msg_handler) + i.l2cc_init 0x10014680 Section 0 l2cc.o(i.l2cc_init) + i.l2cc_lecb_sdu_send_cmd_handler 0x100146d0 Section 0 l2cc_task.o(i.l2cc_lecb_sdu_send_cmd_handler) + l2cc_lecb_sdu_send_cmd_handler 0x100146d1 Thumb Code 62 l2cc_task.o(i.l2cc_lecb_sdu_send_cmd_handler) + i.l2cc_op_complete 0x10014710 Section 0 l2cc.o(i.l2cc_op_complete) + i.l2cc_pdu_alloc 0x10014764 Section 0 l2cc_task.o(i.l2cc_pdu_alloc) + i.l2cc_pdu_header_check 0x10014790 Section 0 l2cc_pdu.o(i.l2cc_pdu_header_check) + i.l2cc_pdu_pack 0x100148d4 Section 0 l2cc_pdu.o(i.l2cc_pdu_pack) + i.l2cc_pdu_recv_ind_handler 0x10014b94 Section 0 l2cc_task.o(i.l2cc_pdu_recv_ind_handler) + l2cc_pdu_recv_ind_handler 0x10014b95 Thumb Code 98 l2cc_task.o(i.l2cc_pdu_recv_ind_handler) + i.l2cc_pdu_recv_ind_handler 0x10014bf6 Section 0 gapc_task.o(i.l2cc_pdu_recv_ind_handler) + l2cc_pdu_recv_ind_handler 0x10014bf7 Thumb Code 104 gapc_task.o(i.l2cc_pdu_recv_ind_handler) + i.l2cc_pdu_recv_ind_handler 0x10014c5e Section 0 gattc_task.o(i.l2cc_pdu_recv_ind_handler) + l2cc_pdu_recv_ind_handler 0x10014c5f Thumb Code 114 gattc_task.o(i.l2cc_pdu_recv_ind_handler) + i.l2cc_pdu_rx_init 0x10014cd0 Section 0 l2cc_pdu.o(i.l2cc_pdu_rx_init) + i.l2cc_pdu_send 0x10014d50 Section 0 l2cc_task.o(i.l2cc_pdu_send) + i.l2cc_pdu_send_cmd_handler 0x10014d58 Section 0 l2cc_task.o(i.l2cc_pdu_send_cmd_handler) + l2cc_pdu_send_cmd_handler 0x10014d59 Thumb Code 90 l2cc_task.o(i.l2cc_pdu_send_cmd_handler) + i.l2cc_pdu_unpack 0x10014db8 Section 0 l2cc_pdu.o(i.l2cc_pdu_unpack) + i.l2cc_send_cmp_evt 0x10015050 Section 0 l2cc.o(i.l2cc_send_cmp_evt) + i.l2cc_sig_pdu_recv_handler 0x10015080 Section 0 l2cc_sig.o(i.l2cc_sig_pdu_recv_handler) + i.l2cc_sig_send_cmd_reject 0x100150cc Section 0 l2cc_sig.o(i.l2cc_sig_send_cmd_reject) + i.l2cc_update_state 0x10015128 Section 0 l2cc.o(i.l2cc_update_state) + i.l2cm_cleanup 0x10015150 Section 0 l2cm.o(i.l2cm_cleanup) + i.l2cm_create 0x10015166 Section 0 l2cm.o(i.l2cm_create) + i.l2cm_get_nb_buffer_available 0x1001516c Section 0 l2cm.o(i.l2cm_get_nb_buffer_available) + i.l2cm_init 0x10015178 Section 0 l2cm.o(i.l2cm_init) + i.l2cm_l2cap_tx_handler 0x100151a8 Section 0 l2cm.o(i.l2cm_l2cap_tx_handler) + l2cm_l2cap_tx_handler 0x100151a9 Thumb Code 88 l2cm.o(i.l2cm_l2cap_tx_handler) + i.l2cm_set_link_layer_buff_size 0x10015208 Section 0 l2cm.o(i.l2cm_set_link_layer_buff_size) + i.l2cm_tx_status 0x10015218 Section 0 l2cm.o(i.l2cm_tx_status) + i.log_init 0x10015244 Section 0 co_log.o(i.log_init) + i.log_printf 0x100152d8 Section 0 co_log.o(i.log_printf) + i.log_printf_level 0x100152fc Section 0 co_log.o(i.log_printf_level) + i.lvd_threshold 0x10015300 Section 0 driver_pmu.o(i.lvd_threshold) + i.m_al_get_local_addr 0x10015324 Section 0 m_al_task.o(i.m_al_get_local_addr) + i.m_tb_state_is_feature_sup 0x1001532c Section 0 m_tb_state.o(i.m_tb_state_is_feature_sup) + i.mesh_set_runtime 0x10015344 Section 0 mesh_api.o(i.mesh_set_runtime) + i.modem_param_table_set 0x10015390 Section 0 patch_rf.o(i.modem_param_table_set) + i.monoBitAllocation 0x100153dc Section 0 bitalloc.o(i.monoBitAllocation) + i.oneChannelBitAllocation 0x100153fe Section 0 bitalloc.o(i.oneChannelBitAllocation) + i.os_default_task_func 0x10015454 Section 0 os_task.o(i.os_default_task_func) + os_default_task_func 0x10015455 Thumb Code 44 os_task.o(i.os_default_task_func) + i.os_free 0x10015484 Section 0 os_mem.o(i.os_free) + i.os_get_free_task_type 0x10015490 Section 0 os_task.o(i.os_get_free_task_type) + i.os_malloc 0x100154b0 Section 0 os_mem.o(i.os_malloc) + i.os_msg_post 0x100154b8 Section 0 os_msg_q.o(i.os_msg_post) + i.os_task_create 0x10015518 Section 0 os_task.o(i.os_task_create) + i.os_task_create_x 0x10015520 Section 0 os_task.o(i.os_task_create_x) + i.os_timer_CMD_update_cb 0x10015598 Section 0 usb_hid_audio.o(i.os_timer_CMD_update_cb) + i.os_timer_init 0x100156cc Section 0 os_timer.o(i.os_timer_init) + i.os_timer_start 0x100157b0 Section 0 os_timer.o(i.os_timer_start) + i.os_timer_stop 0x10015884 Section 0 os_timer.o(i.os_timer_stop) + i.os_timer_update_link_param_cb 0x10015994 Section 0 ble_simple_central.o(i.os_timer_update_link_param_cb) + i.os_timer_usb_ready_cb 0x100159f0 Section 0 usb.o(i.os_timer_usb_ready_cb) + os_timer_usb_ready_cb 0x100159f1 Thumb Code 30 usb.o(i.os_timer_usb_ready_cb) + i.os_zalloc 0x10015a38 Section 0 os_mem.o(i.os_zalloc) + i.pmu_Anti_shake_key_isr 0x10015a50 Section 0 driver_pmu.o(i.pmu_Anti_shake_key_isr) + i.pmu_calibration_restart 0x10015a54 Section 0 sys_utisl.o(i.pmu_calibration_restart) + i.pmu_cp_trim_config 0x10015ab4 Section 0 driver_pmu.o(i.pmu_cp_trim_config) + i.pmu_ft_trim_config 0x10015c08 Section 0 driver_pmu.o(i.pmu_ft_trim_config) + i.pmu_get_isr_state 0x10015ec4 Section 0 driver_pmu.o(i.pmu_get_isr_state) + i.pmu_gpio_isr 0x10015ed4 Section 0 driver_pmu.o(i.pmu_gpio_isr) + i.pmu_ldo_mode_enable 0x10015ed6 Section 0 driver_pmu.o(i.pmu_ldo_mode_enable) + i.pmu_lvd_en 0x10015f22 Section 0 driver_pmu.o(i.pmu_lvd_en) + i.pmu_reset_internal_cnt 0x10015fb4 Section 0 driver_pmu.o(i.pmu_reset_internal_cnt) + i.pmu_set_pin_dir 0x10015fe8 Section 0 driver_pmu.o(i.pmu_set_pin_dir) + i.pmu_set_pin_pull 0x1001601e Section 0 driver_pmu.o(i.pmu_set_pin_pull) + i.pmu_set_pin_to_CPU 0x1001608a Section 0 driver_pmu.o(i.pmu_set_pin_to_CPU) + i.pmu_set_pin_to_PMU 0x100160ae Section 0 driver_pmu.o(i.pmu_set_pin_to_PMU) + i.pmu_sub_init 0x100160d4 Section 0 driver_pmu.o(i.pmu_sub_init) + i.prf_add_profile 0x10016438 Section 0 prf.o(i.prf_add_profile) + i.prf_cleanup 0x100164f8 Section 0 prf.o(i.prf_cleanup) + i.prf_create 0x1001654c Section 0 prf.o(i.prf_create) + i.prf_extract_svc_info_uuid_128 0x100165a0 Section 0 prf_utils.o(i.prf_extract_svc_info_uuid_128) + i.prf_get_task_from_id 0x10016740 Section 0 prf.o(i.prf_get_task_from_id) + i.prf_init 0x1001678c Section 0 prf.o(i.prf_init) + i.prf_itf_get_imp 0x10016888 Section 0 app_prf.o(i.prf_itf_get_imp) + i.proj_init 0x100168b0 Section 0 proj_main.o(i.proj_init) + i.rwble_hl_init_imp 0x10016938 Section 0 rwble_hl.o(i.rwble_hl_init_imp) + i.rwble_hl_reset 0x10016956 Section 0 rwble_hl.o(i.rwble_hl_reset) + i.shift_buffer 0x10016974 Section 0 framing.o(i.shift_buffer) + i.simple_central_init 0x100169a8 Section 0 ble_simple_central.o(i.simple_central_init) + i.simple_central_msg_handler 0x10016a38 Section 0 ble_simple_central.o(i.simple_central_msg_handler) + simple_central_msg_handler 0x10016a39 Thumb Code 358 ble_simple_central.o(i.simple_central_msg_handler) + i.simple_central_start_scan 0x10016cb4 Section 0 ble_simple_central.o(i.simple_central_start_scan) + simple_central_start_scan 0x10016cb5 Thumb Code 58 ble_simple_central.o(i.simple_central_start_scan) + i.smpc_ShiftLeft1Bit16ByteNum 0x10016d30 Section 0 smpc_crypto.o(i.smpc_ShiftLeft1Bit16ByteNum) + i.smpc_XOR_16_Byte_Array 0x10016d54 Section 0 smpc_crypto.o(i.smpc_XOR_16_Byte_Array) + i.smpc_aes_cmac_complete 0x10016d6c Section 0 smpc_crypto.o(i.smpc_aes_cmac_complete) + i.smpc_aes_cmac_continue 0x10016db4 Section 0 smpc_crypto.o(i.smpc_aes_cmac_continue) + i.smpc_aes_cmac_init 0x10016f04 Section 0 smpc_crypto.o(i.smpc_aes_cmac_init) + i.smpc_calc_confirm_cont 0x10016f50 Section 0 smpc_api.o(i.smpc_calc_confirm_cont) + i.smpc_calc_subkeys 0x100174a0 Section 0 smpc.o(i.smpc_calc_subkeys) + i.smpc_check_key_distrib 0x10017524 Section 0 smpc.o(i.smpc_check_key_distrib) + i.smpc_check_max_key_size 0x100175a4 Section 0 smpc.o(i.smpc_check_max_key_size) + i.smpc_check_pairing_feat 0x100175d0 Section 0 smpc.o(i.smpc_check_pairing_feat) + i.smpc_check_param 0x100175f4 Section 0 smpc_util.o(i.smpc_check_param) + i.smpc_check_repeated_attempts 0x10017678 Section 0 smpc.o(i.smpc_check_repeated_attempts) + i.smpc_clear_timeout_timer 0x100176dc Section 0 smpc.o(i.smpc_clear_timeout_timer) + i.smpc_confirm_gen_rand 0x10017710 Section 0 smpc_api.o(i.smpc_confirm_gen_rand) + i.smpc_construcpublic_key_t_pdu 0x10017958 Section 0 smpc_util.o(i.smpc_construcpublic_key_t_pdu) + smpc_construcpublic_key_t_pdu 0x10017959 Thumb Code 30 smpc_util.o(i.smpc_construcpublic_key_t_pdu) + i.smpc_construct_dhkey_check_pdu 0x10017976 Section 0 smpc_util.o(i.smpc_construct_dhkey_check_pdu) + smpc_construct_dhkey_check_pdu 0x10017977 Thumb Code 8 smpc_util.o(i.smpc_construct_dhkey_check_pdu) + i.smpc_construct_enc_info_pdu 0x1001797e Section 0 smpc_util.o(i.smpc_construct_enc_info_pdu) + smpc_construct_enc_info_pdu 0x1001797f Thumb Code 8 smpc_util.o(i.smpc_construct_enc_info_pdu) + i.smpc_construct_id_addr_info_pdu 0x10017986 Section 0 smpc_util.o(i.smpc_construct_id_addr_info_pdu) + smpc_construct_id_addr_info_pdu 0x10017987 Thumb Code 30 smpc_util.o(i.smpc_construct_id_addr_info_pdu) + i.smpc_construct_id_info_pdu 0x100179a4 Section 0 smpc_util.o(i.smpc_construct_id_info_pdu) + smpc_construct_id_info_pdu 0x100179a5 Thumb Code 8 smpc_util.o(i.smpc_construct_id_info_pdu) + i.smpc_construct_keypress_notification_pdu 0x100179ac Section 0 smpc_util.o(i.smpc_construct_keypress_notification_pdu) + smpc_construct_keypress_notification_pdu 0x100179ad Thumb Code 6 smpc_util.o(i.smpc_construct_keypress_notification_pdu) + i.smpc_construct_mst_id_pdu 0x100179b2 Section 0 smpc_util.o(i.smpc_construct_mst_id_pdu) + smpc_construct_mst_id_pdu 0x100179b3 Thumb Code 18 smpc_util.o(i.smpc_construct_mst_id_pdu) + i.smpc_construct_pair_cfm_pdu 0x100179c4 Section 0 smpc_util.o(i.smpc_construct_pair_cfm_pdu) + smpc_construct_pair_cfm_pdu 0x100179c5 Thumb Code 8 smpc_util.o(i.smpc_construct_pair_cfm_pdu) + i.smpc_construct_pair_fail_pdu 0x100179cc Section 0 smpc_util.o(i.smpc_construct_pair_fail_pdu) + smpc_construct_pair_fail_pdu 0x100179cd Thumb Code 6 smpc_util.o(i.smpc_construct_pair_fail_pdu) + i.smpc_construct_pair_rand_pdu 0x100179d2 Section 0 smpc_util.o(i.smpc_construct_pair_rand_pdu) + smpc_construct_pair_rand_pdu 0x100179d3 Thumb Code 8 smpc_util.o(i.smpc_construct_pair_rand_pdu) + i.smpc_construct_pair_req_pdu 0x100179da Section 0 smpc_util.o(i.smpc_construct_pair_req_pdu) + smpc_construct_pair_req_pdu 0x100179db Thumb Code 12 smpc_util.o(i.smpc_construct_pair_req_pdu) + i.smpc_construct_pair_rsp_pdu 0x100179e6 Section 0 smpc_util.o(i.smpc_construct_pair_rsp_pdu) + smpc_construct_pair_rsp_pdu 0x100179e7 Thumb Code 12 smpc_util.o(i.smpc_construct_pair_rsp_pdu) + i.smpc_construct_sec_req_pdu 0x100179f2 Section 0 smpc_util.o(i.smpc_construct_sec_req_pdu) + smpc_construct_sec_req_pdu 0x100179f3 Thumb Code 6 smpc_util.o(i.smpc_construct_sec_req_pdu) + i.smpc_construct_sign_info_pdu 0x100179f8 Section 0 smpc_util.o(i.smpc_construct_sign_info_pdu) + smpc_construct_sign_info_pdu 0x100179f9 Thumb Code 8 smpc_util.o(i.smpc_construct_sign_info_pdu) + i.smpc_encrypt_cfm 0x10017a00 Section 0 smpc_api.o(i.smpc_encrypt_cfm) + i.smpc_encrypt_start 0x10017a38 Section 0 smpc_api.o(i.smpc_encrypt_start) + i.smpc_encrypt_start_handler 0x10017a5e Section 0 smpc_api.o(i.smpc_encrypt_start_handler) + i.smpc_f4_Init 0x10017a98 Section 0 smpc_crypto.o(i.smpc_f4_Init) + i.smpc_f4_complete 0x10017af4 Section 0 smpc_crypto.o(i.smpc_f4_complete) + i.smpc_f5_complete 0x10017b2c Section 0 smpc_crypto.o(i.smpc_f5_complete) + i.smpc_f5_init 0x10017b64 Section 0 smpc_crypto.o(i.smpc_f5_init) + i.smpc_f6_complete 0x10017c14 Section 0 smpc_crypto.o(i.smpc_f6_complete) + i.smpc_f6_init 0x10017c4c Section 0 smpc_crypto.o(i.smpc_f6_init) + i.smpc_g2_complete 0x10017ce8 Section 0 smpc_crypto.o(i.smpc_g2_complete) + i.smpc_g2_init 0x10017d20 Section 0 smpc_crypto.o(i.smpc_g2_init) + i.smpc_generate_cfm 0x10017d88 Section 0 smpc.o(i.smpc_generate_cfm) + i.smpc_generate_ci 0x10017e08 Section 0 smpc.o(i.smpc_generate_ci) + i.smpc_generate_e1 0x10017e7c Section 0 smpc.o(i.smpc_generate_e1) + i.smpc_generate_l 0x10017f34 Section 0 smpc.o(i.smpc_generate_l) + i.smpc_generate_rand 0x10017f8c Section 0 smpc.o(i.smpc_generate_rand) + i.smpc_generate_stk 0x10017fbc Section 0 smpc.o(i.smpc_generate_stk) + i.smpc_get_key_sec_prop 0x1001800c Section 0 smpc.o(i.smpc_get_key_sec_prop) + i.smpc_get_next_passkey_bit 0x10018114 Section 0 smpc.o(i.smpc_get_next_passkey_bit) + i.smpc_handle_dh_key_check_complete 0x10018144 Section 0 smpc.o(i.smpc_handle_dh_key_check_complete) + i.smpc_handle_enc_change_evt 0x10018184 Section 0 smpc.o(i.smpc_handle_enc_change_evt) + i.smpc_init_mac_key_calculation 0x100182bc Section 0 smpc.o(i.smpc_init_mac_key_calculation) + i.smpc_initiate_dhkey_check 0x10018364 Section 0 smpc.o(i.smpc_initiate_dhkey_check) + i.smpc_initiate_dhkey_verification 0x10018438 Section 0 smpc.o(i.smpc_initiate_dhkey_verification) + i.smpc_is_sec_mode_reached 0x1001850c Section 0 smpc.o(i.smpc_is_sec_mode_reached) + i.smpc_key_press_notification_ind 0x10018538 Section 0 smpc_api.o(i.smpc_key_press_notification_ind) + i.smpc_launch_rep_att_timer 0x10018560 Section 0 smpc.o(i.smpc_launch_rep_att_timer) + i.smpc_pairing_csrk_exch 0x100185ac Section 0 smpc_api.o(i.smpc_pairing_csrk_exch) + i.smpc_pairing_end 0x100185f8 Section 0 smpc.o(i.smpc_pairing_end) + i.smpc_pairing_irk_exch 0x10018658 Section 0 smpc_api.o(i.smpc_pairing_irk_exch) + i.smpc_pairing_ltk_exch 0x100186a0 Section 0 smpc_api.o(i.smpc_pairing_ltk_exch) + i.smpc_pairing_nc_exch 0x1001870c Section 0 smpc_api.o(i.smpc_pairing_nc_exch) + i.smpc_pairing_oob_exch 0x10018764 Section 0 smpc_api.o(i.smpc_pairing_oob_exch) + i.smpc_pairing_req_handler 0x1001882c Section 0 smpc_api.o(i.smpc_pairing_req_handler) + i.smpc_pairing_rsp 0x1001886c Section 0 smpc_api.o(i.smpc_pairing_rsp) + i.smpc_pairing_start 0x100189a4 Section 0 smpc_api.o(i.smpc_pairing_start) + i.smpc_pairing_tk_exch 0x10018a50 Section 0 smpc_api.o(i.smpc_pairing_tk_exch) + i.smpc_pdu_recv 0x10018b48 Section 0 smpc.o(i.smpc_pdu_recv) + i.smpc_pdu_send 0x10018ba0 Section 0 smpc.o(i.smpc_pdu_send) + i.smpc_process_aes_cmac 0x10018c30 Section 0 smpc_crypto.o(i.smpc_process_aes_cmac) + i.smpc_recv_dhkey_check_pdu 0x10018c6c Section 0 smpc_util.o(i.smpc_recv_dhkey_check_pdu) + smpc_recv_dhkey_check_pdu 0x10018c6d Thumb Code 126 smpc_util.o(i.smpc_recv_dhkey_check_pdu) + i.smpc_recv_enc_info_pdu 0x10018d4c Section 0 smpc_util.o(i.smpc_recv_enc_info_pdu) + smpc_recv_enc_info_pdu 0x10018d4d Thumb Code 48 smpc_util.o(i.smpc_recv_enc_info_pdu) + i.smpc_recv_id_addr_info_pdu 0x10018d80 Section 0 smpc_util.o(i.smpc_recv_id_addr_info_pdu) + smpc_recv_id_addr_info_pdu 0x10018d81 Thumb Code 74 smpc_util.o(i.smpc_recv_id_addr_info_pdu) + i.smpc_recv_id_info_pdu 0x10018dd0 Section 0 smpc_util.o(i.smpc_recv_id_info_pdu) + smpc_recv_id_info_pdu 0x10018dd1 Thumb Code 48 smpc_util.o(i.smpc_recv_id_info_pdu) + i.smpc_recv_keypress_notification_pdu 0x10018e04 Section 0 smpc_util.o(i.smpc_recv_keypress_notification_pdu) + smpc_recv_keypress_notification_pdu 0x10018e05 Thumb Code 100 smpc_util.o(i.smpc_recv_keypress_notification_pdu) + i.smpc_recv_mst_id_pdu 0x10018ed4 Section 0 smpc_util.o(i.smpc_recv_mst_id_pdu) + smpc_recv_mst_id_pdu 0x10018ed5 Thumb Code 84 smpc_util.o(i.smpc_recv_mst_id_pdu) + i.smpc_recv_pair_cfm_pdu 0x10018f2c Section 0 smpc_util.o(i.smpc_recv_pair_cfm_pdu) + smpc_recv_pair_cfm_pdu 0x10018f2d Thumb Code 240 smpc_util.o(i.smpc_recv_pair_cfm_pdu) + i.smpc_recv_pair_fail_pdu 0x10019020 Section 0 smpc_util.o(i.smpc_recv_pair_fail_pdu) + smpc_recv_pair_fail_pdu 0x10019021 Thumb Code 58 smpc_util.o(i.smpc_recv_pair_fail_pdu) + i.smpc_recv_pair_rand_pdu 0x10019060 Section 0 smpc_util.o(i.smpc_recv_pair_rand_pdu) + smpc_recv_pair_rand_pdu 0x10019061 Thumb Code 496 smpc_util.o(i.smpc_recv_pair_rand_pdu) + i.smpc_recv_pair_req_pdu 0x10019254 Section 0 smpc_util.o(i.smpc_recv_pair_req_pdu) + smpc_recv_pair_req_pdu 0x10019255 Thumb Code 162 smpc_util.o(i.smpc_recv_pair_req_pdu) + i.smpc_recv_pair_rsp_pdu 0x100192fc Section 0 smpc_util.o(i.smpc_recv_pair_rsp_pdu) + smpc_recv_pair_rsp_pdu 0x100192fd Thumb Code 292 smpc_util.o(i.smpc_recv_pair_rsp_pdu) + i.smpc_recv_public_key_pdu 0x10019424 Section 0 smpc_util.o(i.smpc_recv_public_key_pdu) + smpc_recv_public_key_pdu 0x10019425 Thumb Code 210 smpc_util.o(i.smpc_recv_public_key_pdu) + i.smpc_recv_sec_req_pdu 0x10019558 Section 0 smpc_util.o(i.smpc_recv_sec_req_pdu) + smpc_recv_sec_req_pdu 0x10019559 Thumb Code 124 smpc_util.o(i.smpc_recv_sec_req_pdu) + i.smpc_recv_sign_info_pdu 0x100195d8 Section 0 smpc_util.o(i.smpc_recv_sign_info_pdu) + smpc_recv_sign_info_pdu 0x100195d9 Thumb Code 48 smpc_util.o(i.smpc_recv_sign_info_pdu) + i.smpc_secure_connections_enabled 0x1001960c Section 0 smpc.o(i.smpc_secure_connections_enabled) + i.smpc_security_req_send 0x1001961c Section 0 smpc_api.o(i.smpc_security_req_send) + i.smpc_send_gen_dh_key_cmd 0x10019670 Section 0 smpc.o(i.smpc_send_gen_dh_key_cmd) + i.smpc_send_ltk_req_rsp 0x100196b0 Section 0 smpc.o(i.smpc_send_ltk_req_rsp) + i.smpc_send_pairing_ind 0x10019728 Section 0 smpc.o(i.smpc_send_pairing_ind) + i.smpc_send_pairing_req_ind 0x100197d8 Section 0 smpc.o(i.smpc_send_pairing_req_ind) + i.smpc_send_start_enc_cmd 0x100198d8 Section 0 smpc.o(i.smpc_send_start_enc_cmd) + i.smpc_send_use_enc_block_cmd 0x10019960 Section 0 smpc.o(i.smpc_send_use_enc_block_cmd) + i.smpc_sign_command 0x100199a0 Section 0 smpc_api.o(i.smpc_sign_command) + i.smpc_sign_cont 0x10019a88 Section 0 smpc_api.o(i.smpc_sign_cont) + i.smpc_tkdp_rcp_continue 0x10019c60 Section 0 smpc.o(i.smpc_tkdp_rcp_continue) + i.smpc_tkdp_rcp_start 0x10019d24 Section 0 smpc.o(i.smpc_tkdp_rcp_start) + i.smpc_tkdp_send_continue 0x10019d54 Section 0 smpc.o(i.smpc_tkdp_send_continue) + i.smpc_tkdp_send_start 0x10019e38 Section 0 smpc.o(i.smpc_tkdp_send_start) + i.smpc_xor 0x10019e68 Section 0 smpc.o(i.smpc_xor) + i.stereoBitAllocation 0x10019e7e Section 0 bitalloc-sbc.o(i.stereoBitAllocation) + stereoBitAllocation 0x10019e7f Thumb Code 160 bitalloc-sbc.o(i.stereoBitAllocation) + i.system_set_clock 0x10019f20 Section 0 sys_utisl.o(i.system_set_clock) + i.system_set_port_pull 0x10019f30 Section 0 sys_utisl.o(i.system_set_port_pull) + i.system_set_tx_power 0x10019f64 Section 0 sys_utisl.o(i.system_set_tx_power) + i.system_sleep_disable 0x1001a040 Section 0 sys_utisl.o(i.system_sleep_disable) + i.timer_insert 0x1001a048 Section 0 os_timer.o(i.timer_insert) + timer_insert 0x1001a049 Thumb Code 82 os_timer.o(i.timer_insert) + i.trng_flow_w_specific_smp_cnt 0x1001a0f0 Section 0 trng.o(i.trng_flow_w_specific_smp_cnt) + trng_flow_w_specific_smp_cnt 0x1001a0f1 Thumb Code 166 trng.o(i.trng_flow_w_specific_smp_cnt) + i.trng_init 0x1001a19c Section 0 trng.o(i.trng_init) + i.trng_read_rand_num 0x1001a1a0 Section 0 trng.o(i.trng_read_rand_num) + i.usb_Audio_SetControl 0x1001a1f8 Section 0 usb_hid_audio.o(i.usb_Audio_SetControl) + usb_Audio_SetControl 0x1001a1f9 Thumb Code 74 usb_hid_audio.o(i.usb_Audio_SetControl) + i.usb_Endpoints_GET_TxPkrRdy 0x1001a250 Section 0 usb_hid_audio.o(i.usb_Endpoints_GET_TxPkrRdy) + usb_Endpoints_GET_TxPkrRdy 0x1001a251 Thumb Code 10 usb_hid_audio.o(i.usb_Endpoints_GET_TxPkrRdy) + i.usb_Endpoints_SET_TxPktRdy 0x1001a260 Section 0 usb_hid_audio.o(i.usb_Endpoints_SET_TxPktRdy) + usb_Endpoints_SET_TxPktRdy 0x1001a261 Thumb Code 12 usb_hid_audio.o(i.usb_Endpoints_SET_TxPktRdy) + i.usb_HID_SetReport 0x1001a270 Section 0 usb_hid_audio.o(i.usb_HID_SetReport) + usb_HID_SetReport 0x1001a271 Thumb Code 30 usb_hid_audio.o(i.usb_HID_SetReport) + i.usb_HID_Vendor_SetControl 0x1001a298 Section 0 usb_hid_audio.o(i.usb_HID_Vendor_SetControl) + usb_HID_Vendor_SetControl 0x1001a299 Thumb Code 90 usb_hid_audio.o(i.usb_HID_Vendor_SetControl) + i.usb_RxInt_Enable 0x1001a344 Section 0 usb_core.o(i.usb_RxInt_Enable) + i.usb_RxMaxP_set 0x1001a35c Section 0 usb_core.o(i.usb_RxMaxP_set) + i.usb_SingleInt_Enable 0x1001a368 Section 0 usb_core.o(i.usb_SingleInt_Enable) + i.usb_TxInt_Enable 0x1001a378 Section 0 usb_core.o(i.usb_TxInt_Enable) + i.usb_TxMaxP_set 0x1001a38c Section 0 usb_core.o(i.usb_TxMaxP_set) + i.usb_TxSyncEndpoint_enable 0x1001a398 Section 0 usb_core.o(i.usb_TxSyncEndpoint_enable) + i.usb_audio_event_send 0x1001a3a8 Section 0 audio.o(i.usb_audio_event_send) + i.usb_audio_task_func 0x1001a3c4 Section 0 audio.o(i.usb_audio_task_func) + usb_audio_task_func 0x1001a3c5 Thumb Code 220 audio.o(i.usb_audio_task_func) + i.usb_audio_task_init 0x1001a4fc Section 0 audio.o(i.usb_audio_task_init) + i.usb_device_init 0x1001a514 Section 0 usb_core.o(i.usb_device_init) + i.usb_dfu_task_init 0x1001a540 Section 0 usb_dfu.o(i.usb_dfu_task_init) + i.usb_endpoint_Rxfifo_config 0x1001a558 Section 0 usb_core.o(i.usb_endpoint_Rxfifo_config) + i.usb_endpoint_Txfifo_config 0x1001a56c Section 0 usb_core.o(i.usb_endpoint_Txfifo_config) + i.usb_get_endpoint 0x1001a580 Section 0 usb_core.o(i.usb_get_endpoint) + i.usb_hid_ClassRequest_Handler 0x1001a58c Section 0 usb_hid_audio.o(i.usb_hid_ClassRequest_Handler) + usb_hid_ClassRequest_Handler 0x1001a58d Thumb Code 654 usb_hid_audio.o(i.usb_hid_ClassRequest_Handler) + i.usb_hid_Endpoints_Handler 0x1001a9a8 Section 0 usb_hid_audio.o(i.usb_hid_Endpoints_Handler) + i.usb_hid_StandardClassRequest_Handler 0x1001ace0 Section 0 usb_hid_audio.o(i.usb_hid_StandardClassRequest_Handler) + usb_hid_StandardClassRequest_Handler 0x1001ace1 Thumb Code 102 usb_hid_audio.o(i.usb_hid_StandardClassRequest_Handler) + i.usb_hid_audio_init 0x1001ad50 Section 0 usb_hid_audio.o(i.usb_hid_audio_init) + i.usb_hid_ota_task_func 0x1001ae90 Section 0 usb_dfu.o(i.usb_hid_ota_task_func) + usb_hid_ota_task_func 0x1001ae91 Thumb Code 72 usb_dfu.o(i.usb_hid_ota_task_func) + i.usb_hid_send_cmd_report 0x1001af38 Section 0 usb_hid_audio.o(i.usb_hid_send_cmd_report) + i.usb_hid_send_dfu_report 0x1001b040 Section 0 usb_hid_audio.o(i.usb_hid_send_dfu_report) + i.usb_host_reset_signal 0x1001b078 Section 0 usb.o(i.usb_host_reset_signal) + i.usb_host_resume_signal 0x1001b0c0 Section 0 usb.o(i.usb_host_resume_signal) + i.usb_host_suspend_signal 0x1001b108 Section 0 usb.o(i.usb_host_suspend_signal) + i.usb_isr 0x1001b170 Section 0 usb_dev.o(i.usb_isr) + i.usb_read_fifo 0x1001b1d4 Section 0 usb_core.o(i.usb_read_fifo) + i.usb_ready_status_get 0x1001b1ec Section 0 usb.o(i.usb_ready_status_get) + i.usb_ready_status_set 0x1001b1f8 Section 0 usb.o(i.usb_ready_status_set) + i.usb_resume_signal_send 0x1001b24c Section 0 usb.o(i.usb_resume_signal_send) + i.usb_selecet_endpoint 0x1001b2b0 Section 0 usb_core.o(i.usb_selecet_endpoint) + i.usb_set_address 0x1001b2bc Section 0 usb_core.o(i.usb_set_address) + i.usb_suspend_status_get 0x1001b2c8 Section 0 usb.o(i.usb_suspend_status_get) + i.usb_write_fifo 0x1001b2d4 Section 0 usb_core.o(i.usb_write_fifo) + i.usbdev_get_config_desc 0x1001b2ec Section 0 usb_dev.o(i.usbdev_get_config_desc) + i.usbdev_get_dev_desc 0x1001b2f8 Section 0 usb_dev.o(i.usbdev_get_dev_desc) + i.usbdev_get_string_LanuageID 0x1001b304 Section 0 usb_dev.o(i.usbdev_get_string_LanuageID) + i.usbdev_get_string_Manufacture 0x1001b310 Section 0 usb_dev.o(i.usbdev_get_string_Manufacture) + i.usbdev_get_string_Product 0x1001b31c Section 0 usb_dev.o(i.usbdev_get_string_Product) + i.usbdev_get_string_SerialNumber 0x1001b328 Section 0 usb_dev.o(i.usbdev_get_string_SerialNumber) + i.user_data_init 0x1001b334 Section 0 inflash.o(i.user_data_init) + i.user_data_storage_do 0x1001b3f0 Section 0 inflash.o(i.user_data_storage_do) + i.user_main 0x1001b428 Section 0 proj_main.o(i.user_main) + i.user_ringbuff_init 0x1001b4cc Section 0 proj_main.o(i.user_ringbuff_init) + i.user_usb_init 0x1001b520 Section 0 usb.o(i.user_usb_init) + .constdata 0x1001b5b4 Section 96 ble_simple_central.o(.constdata) + __func__ 0x1001b5e7 Data 30 ble_simple_central.o(.constdata) + .constdata 0x1001b614 Section 92 usb.o(.constdata) + __func__ 0x1001b614 Data 22 usb.o(.constdata) + __func__ 0x1001b62a Data 24 usb.o(.constdata) + __func__ 0x1001b642 Data 23 usb.o(.constdata) + __func__ 0x1001b659 Data 23 usb.o(.constdata) + .constdata 0x1001b670 Section 48 bitalloc.o(.constdata) + offset4 0x1001b670 Data 16 bitalloc.o(.constdata) + offset8 0x1001b680 Data 32 bitalloc.o(.constdata) + .constdata 0x1001b6a0 Section 16 bitalloc-sbc.o(.constdata) + balloc 0x1001b6a0 Data 16 bitalloc-sbc.o(.constdata) + .constdata 0x1001b6b0 Section 24 decoder-private.o(.constdata) + band_values 0x1001b6b0 Data 2 decoder-private.o(.constdata) + block_values 0x1001b6b2 Data 4 decoder-private.o(.constdata) + channel_values 0x1001b6b6 Data 4 decoder-private.o(.constdata) + freq_values 0x1001b6c0 Data 8 decoder-private.o(.constdata) + .constdata 0x1001b6c8 Section 16 decoder-sbc.o(.constdata) + band_values 0x1001b6c8 Data 2 decoder-sbc.o(.constdata) + block_values 0x1001b6ca Data 4 decoder-sbc.o(.constdata) + SpecializedReadSamples 0x1001b6d0 Data 8 decoder-sbc.o(.constdata) + .constdata 0x1001b6d8 Section 34 framing.o(.constdata) + band_values 0x1001b6d8 Data 2 framing.o(.constdata) + block_values 0x1001b6da Data 4 framing.o(.constdata) + channel_values 0x1001b6de Data 4 framing.o(.constdata) + freq_values 0x1001b6e2 Data 8 framing.o(.constdata) + .constdata 0x1001b6fc Section 68 framing.o(.constdata) + .constdata 0x1001b740 Section 24 synthesis-sbc.o(.constdata) + SynthFrame8SB 0x1001b740 Data 12 synthesis-sbc.o(.constdata) + SynthFrame4SB 0x1001b74c Data 12 synthesis-sbc.o(.constdata) + .constdata 0x1001b758 Section 333 usb_hid_audio.o(.constdata) + .constdata 0x1001b8a8 Section 1024 ota.o(.constdata) + .constdata 0x1001bca8 Section 4 app.o(.constdata) + appm_add_svc_func_list 0x1001bca8 Data 4 app.o(.constdata) + .constdata 0x1001bcac Section 152 app_task.o(.constdata) + appm_msg_handler_tab 0x1001bcac Data 152 app_task.o(.constdata) + .constdata 0x1001bd44 Section 12 app_task.o(.constdata) + .constdata 0x1001bd50 Section 12 driver_flash.o(.constdata) + .constdata 0x1001bd5c Section 50 sys_utisl.o(.constdata) + tx_power_cfg_table 0x1001bd70 Data 30 sys_utisl.o(.constdata) + .constdata 0x1001bd90 Section 16 patch.o(.constdata) + .constdata 0x1001bda0 Section 56 app_sec.o(.constdata) + .constdata 0x1001bdd8 Section 8 app_sec.o(.constdata) + .constdata 0x1001bde0 Section 88 gapm.o(.constdata) + gapm_att_db 0x1001bde0 Data 88 gapm.o(.constdata) + .constdata 0x1001be38 Section 36 gattm.o(.constdata) + gattm_att_db 0x1001be3c Data 32 gattm.o(.constdata) + .constdata 0x1001be5c Section 56 l2cc_task.o(.constdata) + l2cc_msg_handler_tab 0x1001be5c Data 56 l2cc_task.o(.constdata) + .constdata 0x1001be94 Section 12 l2cc_task.o(.constdata) + .constdata 0x1001bea0 Section 304 gapc_task.o(.constdata) + gapc_msg_handler_tab 0x1001bea0 Data 304 gapc_task.o(.constdata) + .constdata 0x1001bfd0 Section 12 gapc_task.o(.constdata) + .constdata 0x1001bfdc Section 520 gapm_task.o(.constdata) + gapm_hci_cmd_cmp_event_handler_tab 0x1001bfdc Data 416 gapm_task.o(.constdata) + gapm_hci_cmd_stat_event_handler_tab 0x1001c17c Data 24 gapm_task.o(.constdata) + gapm_hci_le_event_handler_tab 0x1001c194 Data 80 gapm_task.o(.constdata) + .constdata 0x1001c1e4 Section 256 gapm_task.o(.constdata) + gapm_msg_handler_tab 0x1001c1e4 Data 256 gapm_task.o(.constdata) + .constdata 0x1001c2e4 Section 12 gapm_task.o(.constdata) + .constdata 0x1001c2f0 Section 25 smpc.o(.constdata) + smpc_pair_method 0x1001c2f0 Data 25 smpc.o(.constdata) + .constdata 0x1001c30c Section 140 atts.o(.constdata) + atts_rights 0x1001c30c Data 36 atts.o(.constdata) + .constdata 0x1001c398 Section 224 gattc_task.o(.constdata) + gattc_msg_handler_tab 0x1001c398 Data 224 gattc_task.o(.constdata) + .constdata 0x1001c478 Section 12 gattc_task.o(.constdata) + .constdata 0x1001c484 Section 8 gattm_task.o(.constdata) + gattm_msg_handler_tab 0x1001c484 Data 8 gattm_task.o(.constdata) + .constdata 0x1001c48c Section 12 gattm_task.o(.constdata) + .constdata 0x1001c498 Section 276 l2cc_pdu.o(.constdata) + l2cc_signaling_pkt_format 0x1001c498 Data 92 l2cc_pdu.o(.constdata) + l2cc_security_pkt_format 0x1001c4f4 Data 60 l2cc_pdu.o(.constdata) + l2cc_attribute_pkt_format 0x1001c530 Data 124 l2cc_pdu.o(.constdata) + .constdata 0x1001c5ac Section 24 l2cc_sig.o(.constdata) + .constdata 0x1001c5c4 Section 216 gapc_hci.o(.constdata) + hci_cmd_cmp_event_handler_tab 0x1001c5c4 Data 72 gapc_hci.o(.constdata) + hci_cmd_stat_event_handler_tab 0x1001c60c Data 48 gapc_hci.o(.constdata) + hci_le_event_handler_tab 0x1001c63c Data 56 gapc_hci.o(.constdata) + hci_event_handler_tab 0x1001c674 Data 40 gapc_hci.o(.constdata) + .constdata 0x1001c69c Section 24 gapc_sig.o(.constdata) + .constdata 0x1001c6b4 Section 60 smpc_util.o(.constdata) + .constdata 0x1001c6f0 Section 60 smpc_util.o(.constdata) + .constdata 0x1001c72c Section 112 attc.o(.constdata) + .conststring 0x1001c79c Section 8 proj_main.o(.conststring) + .conststring 0x1001c7a4 Section 4 usb.o(.conststring) + .conststring 0x1001c7a8 Section 8 inflash.o(.conststring) + .conststring 0x1001c7b0 Section 6 audio.o(.conststring) + .conststring 0x1001c7b8 Section 75 decoder-private.o(.conststring) + .conststring 0x1001c804 Section 8 usb_dfu.o(.conststring) + .conststring 0x1001c80c Section 4 gap_api.o(.conststring) + .conststring 0x1001c810 Section 3 gap_api.o(.conststring) + .conststring 0x1001c814 Section 5 gatt_api.o(.conststring) + .conststring 0x1001c81c Section 47 mesh_api.o(.conststring) + .conststring 0x1001c84c Section 82 app_sec.o(.conststring) + .conststring 0x1001c8a0 Section 106 l2cc_pdu.o(.conststring) RESET 0x11000000 Section 160 boot_vectors.o(RESET) - Long Thumb to Thumb Veneer to usb_Endpoints_GET_TxPkrRdy 0x110010fb Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to usb_Endpoints_SET_TxPktRdy 0x11001123 Thumb Code 10 anon$$obj.o(Veneer$$Code) - ram_code 0x11001318 Section 0 proj_main.o(ram_code) - ram_code 0x110013c8 Section 0 ble_simple_central.o(ram_code) - gatt_rec_handle 0x110013c9 Thumb Code 492 ble_simple_central.o(ram_code) - ram_code 0x110016a0 Section 0 driver_pmu.o(ram_code) - ram_code 0x11001818 Section 0 usb_hid_audio.o(ram_code) - ram_code 0x11001910 Section 0 ota.o(ram_code) - app_otas_flash_opration 0x11001921 Thumb Code 126 ota.o(ram_code) - ram_code 0x11001ab8 Section 0 entry.o(ram_code) - ram_code 0x11001c40 Section 0 driver_flash.o(ram_code) - ram_code 0x11001e04 Section 0 sys_utisl.o(ram_code) - ram_code 0x1100246c Section 28 patch_rf.o(ram_code) - ram_code 0x11002488 Section 0 patch_rf.o(ram_code) - rf_init_api_null 0x11002489 Thumb Code 2 patch_rf.o(ram_code) - ram_code 0x110026b8 Section 0 patch_frspim.o(ram_code) - ram_code 0x11002770 Section 0 patch.o(ram_code) - ram_code 0x110027f4 Section 0 adv_check_mode.o(ram_code) - ram_code 0x11002d70 Section 0 patch_lld.o(ram_code) - ram_code 0x1100346c Section 0 patch_llm.o(ram_code) - ram_code 0x11003638 Section 0 patch_rwip.o(ram_code) - ram_code 0x11003700 Section 0 patch_sch.o(ram_code) - .data 0x110038d4 Section 4 proj_main.o(.data) - .data 0x110038d8 Section 6 ble_simple_central.o(.data) - .data 0x110038e0 Section 8 usb.o(.data) - is_usb_ready 0x110038e0 Data 1 usb.o(.data) - is_usb_suspend 0x110038e1 Data 1 usb.o(.data) - app_tag 0x110038e4 Data 4 usb.o(.data) - .data 0x110038e8 Section 4 inflash.o(.data) - app_tag 0x110038e8 Data 4 inflash.o(.data) - .data 0x110038ec Section 8 audio.o(.data) - frame_len 0x110038ed Data 1 audio.o(.data) - app_tag 0x110038f0 Data 4 audio.o(.data) - .data 0x110038f4 Section 64 usb_dev.o(.data) - lb_WaitSetAddress 0x110038f4 Data 1 usb_dev.o(.data) - lb_PktMAX 0x110038f5 Data 1 usb_dev.o(.data) - .data 0x11003934 Section 276 usb_hid_audio.o(.data) - HID_Protocol 0x11003937 Data 1 usb_hid_audio.o(.data) - app_tag 0x11003944 Data 4 usb_hid_audio.o(.data) - .data 0x11003a48 Section 12 usb_dfu.o(.data) - at_data_idx 0x11003a48 Data 2 usb_dfu.o(.data) - app_tag 0x11003a4c Data 4 usb_dfu.o(.data) - ota_recving_buffer 0x11003a50 Data 4 usb_dfu.o(.data) - .data 0x11003a54 Section 32 ota.o(.data) - ota_recving_data 0x11003a55 Data 1 ota.o(.data) - ota_state 0x11003a56 Data 1 ota.o(.data) - ota_recving_data_index 0x11003a58 Data 2 ota.o(.data) - ota_recving_expected_length 0x11003a5a Data 2 ota.o(.data) - at_data_idx 0x11003a5c Data 2 ota.o(.data) - ota_recving_buffer 0x11003a60 Data 4 ota.o(.data) - .data 0x11003a74 Section 8 gap_api.o(.data) - .data 0x11003a7c Section 4 gap_api.o(.data) - .data 0x11003a80 Section 1 gap_api.o(.data) - .data 0x11003a81 Section 1 gap_api.o(.data) - .data 0x11003a84 Section 24 gatt_api.o(.data) - registed_num 0x11003a85 Data 1 gatt_api.o(.data) - client_idx 0x11003a86 Data 1 gatt_api.o(.data) - gatt_profile_task_count 0x11003a87 Data 1 gatt_api.o(.data) - gatt_service_cbs 0x11003a8c Data 16 gatt_api.o(.data) - .data 0x11003a9c Section 12 app.o(.data) - .data 0x11003aa8 Section 8 app_task.o(.data) - con_mtu_enable_set 0x11003aa8 Data 1 app_task.o(.data) - con_mtu_default_mtu 0x11003aaa Data 2 app_task.o(.data) - .data 0x11003ab0 Section 1 app_task.o(.data) - .data 0x11003ab4 Section 8 entry.o(.data) - init_rf 0x11003ab4 Data 1 entry.o(.data) - current_status 0x11003ab6 Data 2 entry.o(.data) - cpu_sr 0x11003ab8 Data 4 entry.o(.data) - .data 0x11003abc Section 12 jump_table_host.o(.data) - sram_end 0x11003abc Data 4 jump_table_host.o(.data) - static_mem_end 0x11003ac4 Data 4 jump_table_host.o(.data) - .data 0x11003ac8 Section 16 sys_utisl.o(.data) - lu8_Backup_Full_Long 0x11003ac8 Data 1 sys_utisl.o(.data) - check_count 0x11003ac9 Data 1 sys_utisl.o(.data) - .data 0x11003ad8 Section 16 os_timer.o(.data) - timer_list 0x11003adc Data 4 os_timer.o(.data) - timer_id_flag 0x11003ae0 Data 8 os_timer.o(.data) - .data 0x11003ae8 Section 1348 patch_rf.o(.data) - .data 0x1100402c Section 32 patch.o(.data) - .data 0x1100404c Section 40 mesh_api.o(.data) - app_mesh_model_add_step 0x1100404c Data 1 mesh_api.o(.data) - mesh_model_nb 0x1100404d Data 1 mesh_api.o(.data) - mesh_tx_hdl 0x1100404e Data 1 mesh_api.o(.data) - mesh_callback 0x11004064 Data 4 mesh_api.o(.data) - .data 0x11004074 Section 20 app_conn.o(.data) - .data 0x11004088 Section 8 app_conn.o(.data) - gattc_seq_num 0x11004088 Data 1 app_conn.o(.data) - .data 0x11004090 Section 12 user_bond_manage.o(.data) - MAX_BOND_DEV_NUM 0x11004090 Data 1 user_bond_manage.o(.data) - bond_manage_enable 0x11004091 Data 1 user_bond_manage.o(.data) - last_sotre_idx 0x11004093 Data 1 user_bond_manage.o(.data) - ble_bond_falsh_addr 0x11004094 Data 4 user_bond_manage.o(.data) - ble_svc_falsh_addr 0x11004098 Data 4 user_bond_manage.o(.data) - .data 0x1100409c Section 36 app_sec.o(.data) - MAX_BOND_NUM 0x1100409c Data 1 app_sec.o(.data) - pairing_accept_en 0x1100409d Data 1 app_sec.o(.data) - app_sec_bond_info_flash_addr 0x110040a0 Data 4 app_sec.o(.data) - bonding_list 0x110040a4 Data 8 app_sec.o(.data) - solving_list 0x110040ac Data 8 app_sec.o(.data) - local_smp_param 0x110040b4 Data 12 app_sec.o(.data) - .data 0x110040c0 Section 86 adv_check_mode.o(.data) - send_ptr 0x110040c2 Data 2 adv_check_mode.o(.data) - frq_freq_table 0x110040c4 Data 40 adv_check_mode.o(.data) - calib_freq_table 0x110040ec Data 42 adv_check_mode.o(.data) - .data 0x11004118 Section 4 l2cc_task.o(.data) - .data 0x1100411c Section 8 prf.o(.data) - .data 0x11004124 Section 16 patch_lld.o(.data) - counter 0x11004124 Data 1 patch_lld.o(.data) - op_code 0x11004125 Data 1 patch_lld.o(.data) - lld_disable_latency_label 0x11004128 Data 4 patch_lld.o(.data) - fixed_tx_time 0x1100412c Data 8 patch_lld.o(.data) - .data 0x11004134 Section 4 patch_rwip.o(.data) - .data 0x11004138 Section 8 patch_sch.o(.data) - fast_scan_enable 0x11004138 Data 1 patch_sch.o(.data) - sch_prog_env 0x1100413c Data 4 patch_sch.o(.data) - .data 0x11004140 Section 1 gapm_task.o(.data) - .data 0x11004141 Section 1 gattm_task.o(.data) - .data 0x11004144 Section 10 m_al_task.o(.data) - .data 0x11004150 Section 4 m_tb_state.o(.data) - p_m_tb_state_env 0x11004150 Data 4 m_tb_state.o(.data) - .data 0x11004154 Section 2 gapm_scan.o(.data) - length_sum 0x11004154 Data 2 gapm_scan.o(.data) - stack_section 0x11004158 Section 2048 proj_main.o(stack_section) - system_stack 0x11004158 Data 2048 proj_main.o(stack_section) - .bss 0x11004958 Section 3348 proj_main.o(.bss) - app_hid_data_blockBuf 0x11004964 Data 150 proj_main.o(.bss) - app_vendor_data_blockBuf 0x11004a08 Data 600 proj_main.o(.bss) - app_pcm_data_blockBuf 0x11004c6c Data 2560 proj_main.o(.bss) - .bss 0x1100566c Section 20 ble_simple_central.o(.bss) - os_timer_update_link_param 0x1100566c Data 20 ble_simple_central.o(.bss) - .bss 0x11005680 Section 20 usb.o(.bss) - os_timer_usb_ready 0x11005680 Data 20 usb.o(.bss) - .bss 0x11005694 Section 12 inflash.o(.bss) - .bss 0x110056a0 Section 44 audio_decoder.o(.bss) - .bss 0x110056cc Section 16 driver_pmu.o(.bss) - ADC_Cal_Param 0x110056cc Data 16 driver_pmu.o(.bss) - .bss 0x110056dc Section 88 usb_dev.o(.bss) - .bss 0x11005734 Section 276 usb_hid_audio.o(.bss) - os_timer_CMD_update 0x11005734 Data 20 usb_hid_audio.o(.bss) - .bss 0x11005848 Section 2364 gatt_api.o(.bss) - gatt_svc_list 0x11005848 Data 2240 gatt_api.o(.bss) - gClientDB 0x11006108 Data 124 gatt_api.o(.bss) - .bss 0x11006184 Section 224 app.o(.bss) - .bss 0x11006264 Section 120 app.o(.bss) - .bss 0x110062dc Section 380 jump_table_host.o(.bss) - prf_env_buffer 0x110062dc Data 220 jump_table_host.o(.bss) - ke_task_elem_buffer 0x110063b8 Data 160 jump_table_host.o(.bss) - .bss 0x11006458 Section 1000 app_sec.o(.bss) - bond_info 0x11006458 Data 1000 app_sec.o(.bss) - .bss 0x11006840 Section 120 gapc.o(.bss) - .bss 0x110068b8 Section 252 gapm.o(.bss) - .bss 0x110069b4 Section 120 gattc.o(.bss) - .bss 0x11006a2c Section 32 gattm.o(.bss) - .bss 0x11006a4c Section 30 l2cc_task.o(.bss) - .bss 0x11006a6c Section 256 patch_lld.o(.bss) - g_evt_cnt_setting 0x11006a6c Data 256 patch_lld.o(.bss) - .bss 0x11006b6c Section 30 gapc_task.o(.bss) - .bss 0x11006b8a Section 30 gattc_task.o(.bss) - .bss 0x11006ba8 Section 120 l2cc.o(.bss) - .bss 0x11006c20 Section 12 l2cm.o(.bss) - heap_ke 0x11006c2c Section 4 jump_table_host.o(heap_ke) - heap_ke_take_place 0x11006c2c Data 4 jump_table_host.o(heap_ke) + Long Thumb to Thumb Veneer to usb_Endpoints_GET_TxPkrRdy 0x11001105 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to usb_Endpoints_SET_TxPktRdy 0x1100112d Thumb Code 10 anon$$obj.o(Veneer$$Code) + ram_code 0x11001320 Section 0 proj_main.o(ram_code) + ram_code 0x110013d0 Section 0 ble_simple_central.o(ram_code) + gatt_rec_handle 0x110013d1 Thumb Code 574 ble_simple_central.o(ram_code) + ram_code 0x11001718 Section 0 driver_pmu.o(ram_code) + ram_code 0x11001890 Section 0 usb_hid_audio.o(ram_code) + ram_code 0x11001988 Section 0 ota.o(ram_code) + app_otas_flash_opration 0x11001999 Thumb Code 126 ota.o(ram_code) + ram_code 0x11001b30 Section 0 entry.o(ram_code) + ram_code 0x11001cb8 Section 0 driver_flash.o(ram_code) + ram_code 0x11001e7c Section 0 sys_utisl.o(ram_code) + ram_code 0x110024e4 Section 28 patch_rf.o(ram_code) + ram_code 0x11002500 Section 0 patch_rf.o(ram_code) + rf_init_api_null 0x11002501 Thumb Code 2 patch_rf.o(ram_code) + ram_code 0x11002730 Section 0 patch_frspim.o(ram_code) + ram_code 0x110027e8 Section 0 patch.o(ram_code) + ram_code 0x1100286c Section 0 adv_check_mode.o(ram_code) + ram_code 0x11002de8 Section 0 patch_lld.o(ram_code) + ram_code 0x110034e4 Section 0 patch_llm.o(ram_code) + ram_code 0x110036b0 Section 0 patch_rwip.o(ram_code) + ram_code 0x11003778 Section 0 patch_sch.o(ram_code) + .data 0x1100394c Section 4 proj_main.o(.data) + .data 0x11003950 Section 13 ble_simple_central.o(.data) + .data 0x11003960 Section 8 usb.o(.data) + is_usb_ready 0x11003960 Data 1 usb.o(.data) + is_usb_suspend 0x11003961 Data 1 usb.o(.data) + app_tag 0x11003964 Data 4 usb.o(.data) + .data 0x11003968 Section 4 inflash.o(.data) + app_tag 0x11003968 Data 4 inflash.o(.data) + .data 0x1100396c Section 8 audio.o(.data) + frame_len 0x1100396d Data 1 audio.o(.data) + app_tag 0x11003970 Data 4 audio.o(.data) + .data 0x11003974 Section 64 usb_dev.o(.data) + lb_WaitSetAddress 0x11003974 Data 1 usb_dev.o(.data) + lb_PktMAX 0x11003975 Data 1 usb_dev.o(.data) + .data 0x110039b4 Section 276 usb_hid_audio.o(.data) + HID_Protocol 0x110039b7 Data 1 usb_hid_audio.o(.data) + app_tag 0x110039c4 Data 4 usb_hid_audio.o(.data) + .data 0x11003ac8 Section 12 usb_dfu.o(.data) + at_data_idx 0x11003ac8 Data 2 usb_dfu.o(.data) + app_tag 0x11003acc Data 4 usb_dfu.o(.data) + ota_recving_buffer 0x11003ad0 Data 4 usb_dfu.o(.data) + .data 0x11003ad4 Section 32 ota.o(.data) + ota_recving_data 0x11003ad5 Data 1 ota.o(.data) + ota_state 0x11003ad6 Data 1 ota.o(.data) + ota_recving_data_index 0x11003ad8 Data 2 ota.o(.data) + ota_recving_expected_length 0x11003ada Data 2 ota.o(.data) + at_data_idx 0x11003adc Data 2 ota.o(.data) + ota_recving_buffer 0x11003ae0 Data 4 ota.o(.data) + .data 0x11003af4 Section 8 gap_api.o(.data) + .data 0x11003afc Section 4 gap_api.o(.data) + .data 0x11003b00 Section 1 gap_api.o(.data) + .data 0x11003b01 Section 1 gap_api.o(.data) + .data 0x11003b04 Section 24 gatt_api.o(.data) + registed_num 0x11003b05 Data 1 gatt_api.o(.data) + client_idx 0x11003b06 Data 1 gatt_api.o(.data) + gatt_profile_task_count 0x11003b07 Data 1 gatt_api.o(.data) + gatt_service_cbs 0x11003b0c Data 16 gatt_api.o(.data) + .data 0x11003b1c Section 12 app.o(.data) + .data 0x11003b28 Section 8 app_task.o(.data) + con_mtu_enable_set 0x11003b28 Data 1 app_task.o(.data) + con_mtu_default_mtu 0x11003b2a Data 2 app_task.o(.data) + .data 0x11003b30 Section 1 app_task.o(.data) + .data 0x11003b34 Section 8 entry.o(.data) + init_rf 0x11003b34 Data 1 entry.o(.data) + current_status 0x11003b36 Data 2 entry.o(.data) + cpu_sr 0x11003b38 Data 4 entry.o(.data) + .data 0x11003b3c Section 12 jump_table_host.o(.data) + sram_end 0x11003b3c Data 4 jump_table_host.o(.data) + static_mem_end 0x11003b44 Data 4 jump_table_host.o(.data) + .data 0x11003b48 Section 16 sys_utisl.o(.data) + lu8_Backup_Full_Long 0x11003b48 Data 1 sys_utisl.o(.data) + check_count 0x11003b49 Data 1 sys_utisl.o(.data) + .data 0x11003b58 Section 16 os_timer.o(.data) + timer_list 0x11003b5c Data 4 os_timer.o(.data) + timer_id_flag 0x11003b60 Data 8 os_timer.o(.data) + .data 0x11003b68 Section 1348 patch_rf.o(.data) + .data 0x110040ac Section 32 patch.o(.data) + .data 0x110040cc Section 40 mesh_api.o(.data) + app_mesh_model_add_step 0x110040cc Data 1 mesh_api.o(.data) + mesh_model_nb 0x110040cd Data 1 mesh_api.o(.data) + mesh_tx_hdl 0x110040ce Data 1 mesh_api.o(.data) + mesh_callback 0x110040e4 Data 4 mesh_api.o(.data) + .data 0x110040f4 Section 20 app_conn.o(.data) + .data 0x11004108 Section 8 app_conn.o(.data) + gattc_seq_num 0x11004108 Data 1 app_conn.o(.data) + .data 0x11004110 Section 12 user_bond_manage.o(.data) + MAX_BOND_DEV_NUM 0x11004110 Data 1 user_bond_manage.o(.data) + bond_manage_enable 0x11004111 Data 1 user_bond_manage.o(.data) + last_sotre_idx 0x11004113 Data 1 user_bond_manage.o(.data) + ble_bond_falsh_addr 0x11004114 Data 4 user_bond_manage.o(.data) + ble_svc_falsh_addr 0x11004118 Data 4 user_bond_manage.o(.data) + .data 0x1100411c Section 36 app_sec.o(.data) + MAX_BOND_NUM 0x1100411c Data 1 app_sec.o(.data) + pairing_accept_en 0x1100411d Data 1 app_sec.o(.data) + app_sec_bond_info_flash_addr 0x11004120 Data 4 app_sec.o(.data) + bonding_list 0x11004124 Data 8 app_sec.o(.data) + solving_list 0x1100412c Data 8 app_sec.o(.data) + local_smp_param 0x11004134 Data 12 app_sec.o(.data) + .data 0x11004140 Section 86 adv_check_mode.o(.data) + send_ptr 0x11004142 Data 2 adv_check_mode.o(.data) + frq_freq_table 0x11004144 Data 40 adv_check_mode.o(.data) + calib_freq_table 0x1100416c Data 42 adv_check_mode.o(.data) + .data 0x11004198 Section 4 l2cc_task.o(.data) + .data 0x1100419c Section 8 prf.o(.data) + .data 0x110041a4 Section 16 patch_lld.o(.data) + counter 0x110041a4 Data 1 patch_lld.o(.data) + op_code 0x110041a5 Data 1 patch_lld.o(.data) + lld_disable_latency_label 0x110041a8 Data 4 patch_lld.o(.data) + fixed_tx_time 0x110041ac Data 8 patch_lld.o(.data) + .data 0x110041b4 Section 4 patch_rwip.o(.data) + .data 0x110041b8 Section 8 patch_sch.o(.data) + fast_scan_enable 0x110041b8 Data 1 patch_sch.o(.data) + sch_prog_env 0x110041bc Data 4 patch_sch.o(.data) + .data 0x110041c0 Section 1 gapm_task.o(.data) + .data 0x110041c1 Section 1 gattm_task.o(.data) + .data 0x110041c4 Section 10 m_al_task.o(.data) + .data 0x110041d0 Section 4 m_tb_state.o(.data) + p_m_tb_state_env 0x110041d0 Data 4 m_tb_state.o(.data) + .data 0x110041d4 Section 2 gapm_scan.o(.data) + length_sum 0x110041d4 Data 2 gapm_scan.o(.data) + stack_section 0x110041d8 Section 2048 proj_main.o(stack_section) + system_stack 0x110041d8 Data 2048 proj_main.o(stack_section) + .bss 0x110049d8 Section 3348 proj_main.o(.bss) + app_hid_data_blockBuf 0x110049e4 Data 150 proj_main.o(.bss) + app_vendor_data_blockBuf 0x11004a88 Data 600 proj_main.o(.bss) + app_pcm_data_blockBuf 0x11004cec Data 2560 proj_main.o(.bss) + .bss 0x110056ec Section 20 ble_simple_central.o(.bss) + os_timer_update_link_param 0x110056ec Data 20 ble_simple_central.o(.bss) + .bss 0x11005700 Section 20 usb.o(.bss) + os_timer_usb_ready 0x11005700 Data 20 usb.o(.bss) + .bss 0x11005714 Section 12 inflash.o(.bss) + .bss 0x11005720 Section 44 audio_decoder.o(.bss) + .bss 0x1100574c Section 16 driver_pmu.o(.bss) + ADC_Cal_Param 0x1100574c Data 16 driver_pmu.o(.bss) + .bss 0x1100575c Section 88 usb_dev.o(.bss) + .bss 0x110057b4 Section 532 usb_hid_audio.o(.bss) + os_timer_CMD_update 0x110057b4 Data 20 usb_hid_audio.o(.bss) + .bss 0x110059c8 Section 2364 gatt_api.o(.bss) + gatt_svc_list 0x110059c8 Data 2240 gatt_api.o(.bss) + gClientDB 0x11006288 Data 124 gatt_api.o(.bss) + .bss 0x11006304 Section 224 app.o(.bss) + .bss 0x110063e4 Section 120 app.o(.bss) + .bss 0x1100645c Section 380 jump_table_host.o(.bss) + prf_env_buffer 0x1100645c Data 220 jump_table_host.o(.bss) + ke_task_elem_buffer 0x11006538 Data 160 jump_table_host.o(.bss) + .bss 0x110065d8 Section 1000 app_sec.o(.bss) + bond_info 0x110065d8 Data 1000 app_sec.o(.bss) + .bss 0x110069c0 Section 120 gapc.o(.bss) + .bss 0x11006a38 Section 252 gapm.o(.bss) + .bss 0x11006b34 Section 120 gattc.o(.bss) + .bss 0x11006bac Section 32 gattm.o(.bss) + .bss 0x11006bcc Section 30 l2cc_task.o(.bss) + .bss 0x11006bec Section 256 patch_lld.o(.bss) + g_evt_cnt_setting 0x11006bec Data 256 patch_lld.o(.bss) + .bss 0x11006cec Section 30 gapc_task.o(.bss) + .bss 0x11006d0a Section 30 gattc_task.o(.bss) + .bss 0x11006d28 Section 120 l2cc.o(.bss) + .bss 0x11006da0 Section 12 l2cm.o(.bss) + heap_ke 0x11006dac Section 4 jump_table_host.o(heap_ke) + heap_ke_take_place 0x11006dac Data 4 jump_table_host.o(heap_ke) Global Symbols @@ -9980,530 +9983,530 @@ Image Symbol Table app_connection_slave_encrypted_ind_func 0x10004a3d Thumb Code 76 app_proj_event.o(i.app_connection_slave_encrypted_ind_func) app_db_init_complete_ind_func 0x10004ad5 Thumb Code 8 app_proj_event.o(i.app_db_init_complete_ind_func) app_disconnect_ind_func 0x10004ae1 Thumb Code 74 app_proj_event.o(i.app_disconnect_ind_func) - app_get_info_ind_func 0x10005135 Thumb Code 48 app_proj_event.o(i.app_get_info_ind_func) - app_main 0x10005169 Thumb Code 344 entry.o(i.app_main) - app_per_sync_completed_ind_func 0x10005361 Thumb Code 66 app_proj_event.o(i.app_per_sync_completed_ind_func) - app_per_sync_established_ind_func 0x100053fd Thumb Code 96 app_proj_event.o(i.app_per_sync_established_ind_func) - app_reset_complete_ind_func 0x100054a5 Thumb Code 34 app_proj_event.o(i.app_reset_complete_ind_func) - app_scanning_completed_ind_func 0x100054d1 Thumb Code 66 app_proj_event.o(i.app_scanning_completed_ind_func) - app_sec_bond_add 0x10005569 Thumb Code 180 app_sec.o(i.app_sec_bond_add) - app_sec_bond_check 0x10005625 Thumb Code 416 app_sec.o(i.app_sec_bond_check) - app_sec_bond_del 0x1000586d Thumb Code 60 app_sec.o(i.app_sec_bond_del) - app_sec_bond_del_all 0x100058f1 Thumb Code 52 app_sec.o(i.app_sec_bond_del_all) - app_sec_bond_search 0x10005931 Thumb Code 154 app_sec.o(i.app_sec_bond_search) - app_sec_get_bond_flag 0x10005ed5 Thumb Code 26 app_sec.o(i.app_sec_get_bond_flag) - app_sec_init 0x10005ef5 Thumb Code 24 app_sec.o(i.app_sec_init) - app_sec_resolv_cmd_cmp 0x10006019 Thumb Code 52 app_sec.o(i.app_sec_resolv_cmd_cmp) - app_sec_set_param 0x10006051 Thumb Code 10 app_sec.o(i.app_sec_set_param) - app_sec_user_bond_manage_init 0x10006061 Thumb Code 46 app_sec.o(i.app_sec_user_bond_manage_init) - app_set_dev_config_complete_ind_func 0x1000614d Thumb Code 44 app_proj_event.o(i.app_set_dev_config_complete_ind_func) - app_set_phy_ind_func 0x10006181 Thumb Code 102 app_proj_event.o(i.app_set_phy_ind_func) - app_svc_added_ind_func 0x1000622d Thumb Code 14 app_proj_event.o(i.app_svc_added_ind_func) - app_update_params_complete_ind_func 0x10006241 Thumb Code 2 app_proj_event.o(i.app_update_params_complete_ind_func) - app_update_params_rejected_ind_func 0x10006245 Thumb Code 78 app_proj_event.o(i.app_update_params_rejected_ind_func) - app_update_params_update_ind_func 0x100062f9 Thumb Code 126 app_proj_event.o(i.app_update_params_update_ind_func) - app_update_phy_rejected_ind_func 0x100063cd Thumb Code 78 app_proj_event.o(i.app_update_phy_rejected_ind_func) - app_white_list_ind_func 0x10006479 Thumb Code 80 app_proj_event.o(i.app_white_list_ind_func) - appm_adv_get_defer_op 0x1000651d Thumb Code 12 app.o(i.appm_adv_get_defer_op) - appm_adv_recv_gapm_cmp 0x1000652d Thumb Code 404 app.o(i.appm_adv_recv_gapm_cmp) - appm_adv_set_defer_op 0x1000670d Thumb Code 18 app.o(i.appm_adv_set_defer_op) - appm_conn_recv_gapm_cmp 0x10006725 Thumb Code 78 app_conn.o(i.appm_conn_recv_gapm_cmp) - appm_create_adv_act 0x10006779 Thumb Code 24 app.o(i.appm_create_adv_act) - appm_create_aux_adv_act 0x10006791 Thumb Code 172 app.o(i.appm_create_aux_adv_act) - appm_create_conn_act 0x10006841 Thumb Code 44 app.o(i.appm_create_conn_act) - appm_create_legacy_adv_act 0x10006871 Thumb Code 190 app.o(i.appm_create_legacy_adv_act) - appm_create_per_adv_act 0x10006935 Thumb Code 122 app.o(i.appm_create_per_adv_act) - appm_create_scan_act 0x100069b5 Thumb Code 58 app.o(i.appm_create_scan_act) - appm_exc_activity_cmp 0x100069f9 Thumb Code 76 app.o(i.appm_exc_activity_cmp) - appm_execute_activity_cmd 0x10006a49 Thumb Code 62 app.o(i.appm_execute_activity_cmd) - appm_init_imp 0x10006a8d Thumb Code 70 app.o(i.appm_init_imp) - appm_init_imp_for_hci 0x10006ae9 Thumb Code 36 app.o(i.appm_init_imp_for_hci) - appm_period_sync_recv_gapm_cmp 0x10006bdd Thumb Code 70 app.o(i.appm_period_sync_recv_gapm_cmp) - appm_scan_recv_gapm_cmp 0x10006c29 Thumb Code 70 app.o(i.appm_scan_recv_gapm_cmp) - appm_set_advertising_data 0x10006c75 Thumb Code 216 app.o(i.appm_set_advertising_data) - appm_set_per_adv_data 0x10006db1 Thumb Code 178 app.o(i.appm_set_per_adv_data) - appm_set_scan_response_data 0x10006eb1 Thumb Code 222 app.o(i.appm_set_scan_response_data) - appm_start_advertising 0x10006ffd Thumb Code 168 app.o(i.appm_start_advertising) - appm_start_conn 0x10007109 Thumb Code 212 app_conn.o(i.appm_start_conn) - appm_stop_advertising 0x10007221 Thumb Code 118 app.o(i.appm_stop_advertising) - attc_l2cc_pdu_recv_handler 0x10007539 Thumb Code 82 attc.o(i.attc_l2cc_pdu_recv_handler) - attc_send_att_req 0x10007b0d Thumb Code 48 attc.o(i.attc_send_att_req) - attc_send_execute 0x10007b3d Thumb Code 40 attc.o(i.attc_send_execute) - attc_send_hdl_cfm 0x10007b65 Thumb Code 36 attc.o(i.attc_send_hdl_cfm) - attc_send_read_ind 0x10007b89 Thumb Code 228 attc.o(i.attc_send_read_ind) - attm_att_set_value 0x10007c91 Thumb Code 172 attm.o(i.attm_att_set_value) - attm_att_update_perm 0x10007d3d Thumb Code 102 attm.o(i.attm_att_update_perm) - attm_convert_to128 0x10007da5 Thumb Code 46 attm.o(i.attm_convert_to128) - attm_get_value 0x10007de5 Thumb Code 376 attm.o(i.attm_get_value) - attm_init 0x10007f61 Thumb Code 16 attm.o(i.attm_init) - attm_is_bt16_uuid 0x10007f75 Thumb Code 4 attm.o(i.attm_is_bt16_uuid) - attm_is_bt32_uuid 0x10007f79 Thumb Code 4 attm.o(i.attm_is_bt32_uuid) - attm_svc_create_db 0x10007f7d Thumb Code 256 attm.o(i.attm_svc_create_db) - attm_svc_create_db_ext 0x1000807d Thumb Code 356 attm.o(i.attm_svc_create_db_ext) - attm_svc_get_permission 0x100081e1 Thumb Code 28 attm.o(i.attm_svc_get_permission) - attm_uuid16_comp 0x100081fd Thumb Code 12 attm.o(i.attm_uuid16_comp) - attm_uuid_comp 0x10008209 Thumb Code 86 attm.o(i.attm_uuid_comp) - attmdb_add_service 0x10008261 Thumb Code 112 attm_db.o(i.attmdb_add_service) - attmdb_att_get_permission 0x100082d5 Thumb Code 272 attm_db.o(i.attmdb_att_get_permission) - attmdb_destroy 0x100083e5 Thumb Code 26 attm_db.o(i.attmdb_destroy) - attmdb_get_attribute 0x10008405 Thumb Code 52 attm_db.o(i.attmdb_get_attribute) - attmdb_get_max_len 0x10008439 Thumb Code 90 attm_db.o(i.attmdb_get_max_len) - attmdb_get_next_att 0x10008495 Thumb Code 114 attm_db.o(i.attmdb_get_next_att) - attmdb_get_service 0x1000850d Thumb Code 66 attm_db.o(i.attmdb_get_service) - attmdb_get_uuid 0x10008555 Thumb Code 214 attm_db.o(i.attmdb_get_uuid) - attmdb_svc_check_hdl 0x100087f1 Thumb Code 78 attm_db.o(i.attmdb_svc_check_hdl) - attmdb_uuid16_comp 0x10008a0f Thumb Code 58 attm_db.o(i.attmdb_uuid16_comp) - atts_clear_prep_data 0x10008a75 Thumb Code 32 atts.o(i.atts_clear_prep_data) - atts_clear_read_cache 0x10008a99 Thumb Code 32 atts.o(i.atts_clear_read_cache) - atts_clear_rsp_data 0x10008abd Thumb Code 32 atts.o(i.atts_clear_rsp_data) - atts_l2cc_pdu_recv_handler 0x10009175 Thumb Code 156 atts.o(i.atts_l2cc_pdu_recv_handler) - atts_process_pdu 0x10009355 Thumb Code 108 atts.o(i.atts_process_pdu) - atts_send_error 0x100099bd Thumb Code 40 atts.o(i.atts_send_error) - atts_send_event 0x100099e5 Thumb Code 144 atts.o(i.atts_send_event) - atts_write_rsp_send 0x10009bbd Thumb Code 46 atts.o(i.atts_write_rsp_send) - atts_write_signed_cfm 0x10009c65 Thumb Code 60 atts.o(i.atts_write_signed_cfm) - audio_decoder_calc_sbc_frame_len 0x10009ca1 Thumb Code 102 audio_decoder.o(i.audio_decoder_calc_sbc_frame_len) - audio_sw_decoder_buff 0x10009d09 Thumb Code 38 audio_decoder.o(i.audio_sw_decoder_buff) - audio_sw_decoder_deinit 0x10009d35 Thumb Code 20 audio_decoder.o(i.audio_sw_decoder_deinit) - audio_sw_decoder_init 0x10009d4d Thumb Code 48 audio_decoder.o(i.audio_sw_decoder_init) - ble_add_svc 0x10009d81 Thumb Code 48 app.o(i.ble_add_svc) - ble_bond_init 0x10009db9 Thumb Code 28 user_bond_manage.o(i.ble_bond_init) - ble_gap_set_dev_config 0x10009dd9 Thumb Code 150 app.o(i.ble_gap_set_dev_config) - ble_set_evt_func 0x10009e79 Thumb Code 16 app.o(i.ble_set_evt_func) - ble_stack_configure 0x10009e8d Thumb Code 284 jump_table_host.o(i.ble_stack_configure) - ble_stack_init 0x10009fbd Thumb Code 128 app.o(i.ble_stack_init) - calib_meter_evt_end 0x1000a04d Thumb Code 2 adv_check_mode.o(i.calib_meter_evt_end) - calib_meter_recv_msg 0x1000a04f Thumb Code 2 adv_check_mode.o(i.calib_meter_recv_msg) - check_timer_handle 0x1000a051 Thumb Code 158 os_timer.o(i.check_timer_handle) - computeBitneed 0x1000a171 Thumb Code 198 bitalloc.o(i.computeBitneed) - cosineModulateSynth4 0x1000a23d Thumb Code 142 synthesis-sbc.o(i.cosineModulateSynth4) - crc_iterate 0x1000a2d5 Thumb Code 34 framing.o(i.crc_iterate) - crc_iterate_top4 0x1000a2fd Thumb Code 18 framing.o(i.crc_iterate_top4) - dct2_8 0x1000a315 Thumb Code 280 synthesis-dct8.o(i.dct2_8) - default_mul_16s_32s_hi 0x1000a43d Thumb Code 14 synthesis-sbc.o(i.default_mul_16s_32s_hi) - default_mul_32s_32s_hi 0x1000a44b Thumb Code 38 synthesis-dct8.o(i.default_mul_32s_32s_hi) - from_task_func_to_msg_handle 0x1000a4d9 Thumb Code 32 os_task.o(i.from_task_func_to_msg_handle) - gap_address_get 0x1000a4fd Thumb Code 24 gap_api.o(i.gap_address_get) - gap_address_set 0x1000a51d Thumb Code 36 gap_api.o(i.gap_address_set) - gap_bond_manager_delete_all 0x1000a549 Thumb Code 4 gap_api.o(i.gap_bond_manager_delete_all) - gap_bond_manager_init 0x1000a54d Thumb Code 4 gap_api.o(i.gap_bond_manager_init) - gap_dev_name_get 0x1000a551 Thumb Code 20 gap_api.o(i.gap_dev_name_get) - gap_dev_name_set 0x1000a569 Thumb Code 24 gap_api.o(i.gap_dev_name_set) - gap_get_connect_num 0x1000a585 Thumb Code 32 gap_api.o(i.gap_get_connect_num) - gap_get_dev_appearance 0x1000a5a9 Thumb Code 8 gap_api.o(i.gap_get_dev_appearance) - gap_rssi_ind 0x1000a629 Thumb Code 2 proj_main.o(i.gap_rssi_ind) - gap_security_param_init 0x1000a62b Thumb Code 4 gap_api.o(i.gap_security_param_init) - gap_set_cb_func 0x1000a631 Thumb Code 8 gap_api.o(i.gap_set_cb_func) - gap_set_dev_appearance 0x1000a63d Thumb Code 8 gap_api.o(i.gap_set_dev_appearance) - gap_start_conn 0x1000a649 Thumb Code 100 gap_api.o(i.gap_start_conn) - gap_start_scan 0x1000a6b9 Thumb Code 164 gap_api.o(i.gap_start_scan) - gap_stop_scan 0x1000a7a9 Thumb Code 78 gap_api.o(i.gap_stop_scan) - gapc_auth_get 0x1000a841 Thumb Code 58 gapc.o(i.gapc_auth_get) - gapc_auth_set 0x1000a885 Thumb Code 90 gapc.o(i.gapc_auth_set) - gapc_cmp_evt_handler 0x1000afbd Thumb Code 96 gapm_init.o(i.gapc_cmp_evt_handler) - gapc_con_cleanup 0x1000b021 Thumb Code 16 gapc.o(i.gapc_con_cleanup) - gapc_con_create 0x1000b031 Thumb Code 366 gapc.o(i.gapc_con_create) - gapc_enc_keysize_get 0x1000b511 Thumb Code 24 gapc.o(i.gapc_enc_keysize_get) - gapc_enc_keysize_set 0x1000b52d Thumb Code 20 gapc.o(i.gapc_enc_keysize_set) - gapc_get_bdaddr 0x1000b7b5 Thumb Code 32 gapc.o(i.gapc_get_bdaddr) - gapc_get_chan_sel_algo 0x1000b7d9 Thumb Code 20 gapc.o(i.gapc_get_chan_sel_algo) - gapc_get_conhdl 0x1000b7f1 Thumb Code 32 gapc.o(i.gapc_get_conhdl) - gapc_get_conidx_imp 0x1000b819 Thumb Code 46 gapc.o(i.gapc_get_conidx_imp) - gapc_get_csrk 0x1000b851 Thumb Code 32 gapc.o(i.gapc_get_csrk) - gapc_get_dest_task 0x1000b875 Thumb Code 10 gapc.o(i.gapc_get_dest_task) - gapc_get_operation 0x1000bae5 Thumb Code 22 gapc.o(i.gapc_get_operation) - gapc_get_operation_ptr 0x1000bb01 Thumb Code 12 gapc.o(i.gapc_get_operation_ptr) - gapc_get_requester 0x1000bb11 Thumb Code 26 gapc.o(i.gapc_get_requester) - gapc_get_role 0x1000bb31 Thumb Code 28 gapc.o(i.gapc_get_role) - gapc_get_sign_counter 0x1000bb51 Thumb Code 32 gapc.o(i.gapc_get_sign_counter) - gapc_hci_handler 0x1000bb75 Thumb Code 96 gapc_hci.o(i.gapc_hci_handler) - gapc_init 0x1000bbd9 Thumb Code 64 gapc.o(i.gapc_init) - gapc_is_disc_connection 0x1000bc25 Thumb Code 4 gapc.o(i.gapc_is_disc_connection) - gapc_is_sec_set 0x1000bc29 Thumb Code 58 gapc.o(i.gapc_is_sec_set) - gapc_link_encrypted 0x1000bcd9 Thumb Code 32 gapc.o(i.gapc_link_encrypted) - gapc_lk_sec_lvl_get 0x1000bd01 Thumb Code 34 gapc.o(i.gapc_lk_sec_lvl_get) - gapc_param_update_sanity 0x1000c03d Thumb Code 42 gapc.o(i.gapc_param_update_sanity) - gapc_peer_att_info_ind_handler 0x1000c069 Thumb Code 94 gapm_init.o(i.gapc_peer_att_info_ind_handler) - gapc_process_op 0x1000c115 Thumb Code 140 gapc_task.o(i.gapc_process_op) - gapc_reschedule_operation 0x1000c1a1 Thumb Code 54 gapc.o(i.gapc_reschedule_operation) - gapc_send_complete_evt 0x1000c271 Thumb Code 90 gapc.o(i.gapc_send_complete_evt) - gapc_send_disconect_ind 0x1000c2d1 Thumb Code 38 gapc.o(i.gapc_send_disconect_ind) - gapc_send_error_evt 0x1000c2f7 Thumb Code 38 gapc.o(i.gapc_send_error_evt) - gapc_set_local_addr 0x1000c445 Thumb Code 30 gapc.o(i.gapc_set_local_addr) - gapc_set_operation_ptr 0x1000c469 Thumb Code 12 gapc.o(i.gapc_set_operation_ptr) - gapc_sig_pdu_recv_handler 0x1000c531 Thumb Code 54 gapc_sig.o(i.gapc_sig_pdu_recv_handler) - gapc_sig_send_param_resp 0x1000c56d Thumb Code 36 gapc_sig.o(i.gapc_sig_send_param_resp) - gapc_svc_chg_ccc_get 0x1000c6cd Thumb Code 16 gapc.o(i.gapc_svc_chg_ccc_get) - gapc_svc_chg_ccc_set 0x1000c6e1 Thumb Code 22 gapc.o(i.gapc_svc_chg_ccc_set) - gapc_update_state 0x1000c741 Thumb Code 50 gapc.o(i.gapc_update_state) - gapm_activity_create_cmd_handler 0x1000c775 Thumb Code 186 gapm_actv.o(i.gapm_activity_create_cmd_handler) - gapm_activity_delete_cmd_handler 0x1000c881 Thumb Code 110 gapm_actv.o(i.gapm_activity_delete_cmd_handler) - gapm_activity_start_cmd_handler 0x1000c8fd Thumb Code 104 gapm_actv.o(i.gapm_activity_start_cmd_handler) - gapm_activity_stop_cmd_handler 0x1000c971 Thumb Code 98 gapm_actv.o(i.gapm_activity_stop_cmd_handler) - gapm_actv_alloc 0x1000ca5d Thumb Code 42 gapm_actv.o(i.gapm_actv_alloc) - gapm_actv_created 0x1000ca8d Thumb Code 96 gapm_actv.o(i.gapm_actv_created) - gapm_actv_deleted 0x1000caf1 Thumb Code 68 gapm_actv.o(i.gapm_actv_deleted) - gapm_actv_get_hci_own_addr_type 0x1000cb71 Thumb Code 32 gapm_actv.o(i.gapm_actv_get_hci_own_addr_type) - gapm_actv_init 0x1000cbc5 Thumb Code 76 gapm_actv.o(i.gapm_actv_init) - gapm_actv_rand_addr_set_ind 0x1000cc19 Thumb Code 22 gapm_actv.o(i.gapm_actv_rand_addr_set_ind) - gapm_actv_retrieve_cmd_cmp_evt 0x1000cc35 Thumb Code 46 gapm_actv.o(i.gapm_actv_retrieve_cmd_cmp_evt) - gapm_actv_started 0x1000cc95 Thumb Code 40 gapm_actv.o(i.gapm_actv_started) - gapm_actv_stopped 0x1000ccc1 Thumb Code 114 gapm_actv.o(i.gapm_actv_stopped) - gapm_addr_init 0x1000cdfd Thumb Code 18 gapm_addr.o(i.gapm_addr_init) - gapm_addr_renew_cmd_handler 0x1000ce15 Thumb Code 34 gapm_addr.o(i.gapm_addr_renew_cmd_handler) - gapm_addr_renew_to_ind_handler 0x1000cee9 Thumb Code 36 gapm_addr.o(i.gapm_addr_renew_to_ind_handler) - gapm_addr_set_rand_addr 0x1000cf39 Thumb Code 208 gapm_addr.o(i.gapm_addr_set_rand_addr) - gapm_adv_create 0x1000d2e9 Thumb Code 152 gapm_adv.o(i.gapm_adv_create) - gapm_auto_conn_to_ind_handler 0x1000d799 Thumb Code 52 gapm_init.o(i.gapm_auto_conn_to_ind_handler) - gapm_cmp_evt_handler 0x1000daad Thumb Code 26 gapm_addr.o(i.gapm_cmp_evt_handler) - gapm_con_cleanup 0x1000dacd Thumb Code 52 gapm.o(i.gapm_con_cleanup) - gapm_con_create 0x1000db05 Thumb Code 100 gapm.o(i.gapm_con_create) - gapm_con_enable 0x1000db6d Thumb Code 10 gapm.o(i.gapm_con_enable) - gapm_dev_bdaddr_ind_handler 0x1000db7d Thumb Code 56 gapm_addr.o(i.gapm_dev_bdaddr_ind_handler) - gapm_dle_val_check 0x1000dbb9 Thumb Code 28 gapm.o(i.gapm_dle_val_check) - gapm_gen_dh_key_cmd_handler 0x1000dbf9 Thumb Code 74 gapm_smp.o(i.gapm_gen_dh_key_cmd_handler) - gapm_gen_rand_addr_cmd_handler 0x1000dc49 Thumb Code 54 gapm_smp.o(i.gapm_gen_rand_addr_cmd_handler) - gapm_get_address_type 0x1000dcd9 Thumb Code 12 gapm.o(i.gapm_get_address_type) - gapm_get_att_handle 0x1000dce9 Thumb Code 36 gapm.o(i.gapm_get_att_handle) - gapm_get_bdaddr 0x1000dd11 Thumb Code 4 gapm.o(i.gapm_get_bdaddr) - gapm_get_dev_info_cmd_handler 0x1000dd19 Thumb Code 254 gapm_cfg.o(i.gapm_get_dev_info_cmd_handler) - gapm_get_irk 0x1000de29 Thumb Code 4 gapm.o(i.gapm_get_irk) - gapm_get_local_public_key 0x1000de31 Thumb Code 4 gapm.o(i.gapm_get_local_public_key) - gapm_get_max_mtu 0x1000de39 Thumb Code 8 gapm.o(i.gapm_get_max_mtu) - gapm_get_operation 0x1000de45 Thumb Code 18 gapm.o(i.gapm_get_operation) - gapm_get_pub_key_cmd_handler 0x1000de5d Thumb Code 146 gapm_smp.o(i.gapm_get_pub_key_cmd_handler) - gapm_get_ral_addr_cmd_handler 0x1000def9 Thumb Code 78 gapm_list.o(i.gapm_get_ral_addr_cmd_handler) - gapm_get_requester 0x1000df4d Thumb Code 22 gapm.o(i.gapm_get_requester) - gapm_init 0x1000dfc1 Thumb Code 88 gapm.o(i.gapm_init) - gapm_init_attr 0x1000e021 Thumb Code 42 gapm.o(i.gapm_init_attr) - gapm_init_connection_ind 0x1000e055 Thumb Code 146 gapm_init.o(i.gapm_init_connection_ind) - gapm_init_create 0x1000e0ed Thumb Code 110 gapm_init.o(i.gapm_init_create) - gapm_is_addr_type_valid 0x1000e2e9 Thumb Code 58 gapm_addr.o(i.gapm_is_addr_type_valid) - gapm_is_legacy_pairing_supp 0x1000e32d Thumb Code 12 gapm.o(i.gapm_is_legacy_pairing_supp) - gapm_is_pref_con_param_pres 0x1000e33d Thumb Code 12 gapm.o(i.gapm_is_pref_con_param_pres) - gapm_is_sec_con_pairing_supp 0x1000e34d Thumb Code 12 gapm.o(i.gapm_is_sec_con_pairing_supp) - gapm_list_rmv_cmd_handle 0x1000e40d Thumb Code 60 gapm_list.o(i.gapm_list_rmv_cmd_handle) - gapm_list_set_cmd_handler 0x1000e4bd Thumb Code 80 gapm_list.o(i.gapm_list_set_cmd_handler) - gapm_per_sync_clear_fragments 0x1000e721 Thumb Code 30 gapm_per_sync.o(i.gapm_per_sync_clear_fragments) - gapm_per_sync_create 0x1000e741 Thumb Code 54 gapm_per_sync.o(i.gapm_per_sync_create) - gapm_process_op 0x1000e92d Thumb Code 112 gapm.o(i.gapm_process_op) - gapm_profile_task_add_cmd_handler 0x1000e9c5 Thumb Code 90 gapm_cfg.o(i.gapm_profile_task_add_cmd_handler) - gapm_reset_cmd_handler 0x1000ea25 Thumb Code 58 gapm_cfg.o(i.gapm_reset_cmd_handler) - gapm_resolv_addr_cmd_handler 0x1000ea65 Thumb Code 52 gapm_smp.o(i.gapm_resolv_addr_cmd_handler) - gapm_scan_actv_clean 0x1000ea9d Thumb Code 40 gapm_scan.o(i.gapm_scan_actv_clean) - gapm_scan_create 0x1000eb5d Thumb Code 96 gapm_scan.o(i.gapm_scan_create) - gapm_send_complete_evt 0x1000efdd Thumb Code 64 gapm.o(i.gapm_send_complete_evt) - gapm_send_error_evt 0x1000f021 Thumb Code 36 gapm.o(i.gapm_send_error_evt) - gapm_set_adv_data_cmd_handler 0x1000f045 Thumb Code 224 gapm_adv.o(i.gapm_set_adv_data_cmd_handler) - gapm_set_channel_map_cmd_handler 0x1000f131 Thumb Code 80 gapm_cfg.o(i.gapm_set_channel_map_cmd_handler) - gapm_set_dev_config_cmd_handler 0x1000f189 Thumb Code 412 gapm_cfg.o(i.gapm_set_dev_config_cmd_handler) - gapm_set_irk_cmd_handler 0x1000f331 Thumb Code 46 gapm_cfg.o(i.gapm_set_irk_cmd_handler) - gapm_set_max_mps 0x1000f369 Thumb Code 26 gapm.o(i.gapm_set_max_mps) - gapm_set_max_mtu 0x1000f389 Thumb Code 28 gapm.o(i.gapm_set_max_mtu) - gapm_svc_chg_en 0x1000f595 Thumb Code 12 gapm.o(i.gapm_svc_chg_en) - gapm_update_state 0x1000f5d3 Thumb Code 44 gapm.o(i.gapm_update_state) - gapm_use_enc_block_cmd_handler 0x1000f601 Thumb Code 60 gapm_smp.o(i.gapm_use_enc_block_cmd_handler) - gatt_add_client 0x1000f67d Thumb Code 192 gatt_api.o(i.gatt_add_client) - gatt_add_client_uuid 0x1000f791 Thumb Code 642 gatt_api.o(i.gatt_add_client_uuid) - gatt_client_enable_ntf 0x1000fc21 Thumb Code 74 gatt_api.o(i.gatt_client_enable_ntf) - gatt_client_read 0x1000fc79 Thumb Code 38 gatt_api.o(i.gatt_client_read) - gatt_client_read_with_handle 0x1000fca9 Thumb Code 86 gatt_api.o(i.gatt_client_read_with_handle) - gatt_client_write_cmd 0x1000fd05 Thumb Code 42 gatt_api.o(i.gatt_client_write_cmd) - gatt_client_write_cmd_with_handle 0x1000fd39 Thumb Code 114 gatt_api.o(i.gatt_client_write_cmd_with_handle) - gatt_client_write_req_with_handle 0x1000fdb1 Thumb Code 114 gatt_api.o(i.gatt_client_write_req_with_handle) - gatt_discovery_all_peer_svc 0x1000fe69 Thumb Code 182 gatt_api.o(i.gatt_discovery_all_peer_svc) - gatt_get_free_svc_id 0x1000ff2d Thumb Code 38 gatt_api.o(i.gatt_get_free_svc_id) - gatt_load_peer_svc_from_flash 0x1000ff59 Thumb Code 142 user_bond_manage.o(i.gatt_load_peer_svc_from_flash) - gatt_profile_task_add 0x10010739 Thumb Code 160 gatt_api.o(i.gatt_profile_task_add) - gatt_write_data 0x10010d65 Thumb Code 38 ble_simple_central.o(i.gatt_write_data) - gatt_write_peer_svc_to_flash 0x10010d91 Thumb Code 136 user_bond_manage.o(i.gatt_write_peer_svc_to_flash) - gattc_cleanup 0x10010f71 Thumb Code 160 gattc.o(i.gattc_cleanup) - gattc_con_enable 0x100111d9 Thumb Code 22 gattc.o(i.gattc_con_enable) - gattc_create 0x100111f1 Thumb Code 136 gattc.o(i.gattc_create) - gattc_get_mtu 0x100116b5 Thumb Code 12 gattc.o(i.gattc_get_mtu) - gattc_get_operation 0x100116c5 Thumb Code 22 gattc.o(i.gattc_get_operation) - gattc_get_operation_ptr 0x100116e1 Thumb Code 12 gattc.o(i.gattc_get_operation_ptr) - gattc_get_requester 0x100116f1 Thumb Code 26 gattc.o(i.gattc_get_requester) - gattc_init 0x10011711 Thumb Code 66 gattc.o(i.gattc_init) - gattc_reschedule_operation 0x10011c8d Thumb Code 54 gattc.o(i.gattc_reschedule_operation) - gattc_send_complete_evt 0x10011d8d Thumb Code 100 gattc.o(i.gattc_send_complete_evt) - gattc_send_error_evt 0x10011df5 Thumb Code 44 gattc.o(i.gattc_send_error_evt) - gattc_set_mtu 0x10011f2d Thumb Code 76 gattc.o(i.gattc_set_mtu) - gattc_set_operation_ptr 0x10011f7d Thumb Code 12 gattc.o(i.gattc_set_operation_ptr) - gattc_update_state 0x10011ff9 Thumb Code 40 gattc.o(i.gattc_update_state) - gattm_cleanup 0x1001238f Thumb Code 6 gattm.o(i.gattm_cleanup) - gattm_create 0x10012395 Thumb Code 4 gattm.o(i.gattm_create) - gattm_init 0x1001239d Thumb Code 32 gattm.o(i.gattm_init) - gattm_init_attr 0x100123c1 Thumb Code 90 gattm.o(i.gattm_init_attr) - gattm_svc_get_start_hdl 0x10012425 Thumb Code 6 gattm.o(i.gattm_svc_get_start_hdl) - get_gatt_default_itf 0x10012465 Thumb Code 4 gatt_api.o(i.get_gatt_default_itf) - gpio_init 0x100124b9 Thumb Code 696 driver_gpio.o(i.gpio_init) - gpio_write_pin 0x10012781 Thumb Code 88 driver_gpio.o(i.gpio_write_pin) - hci_basic_cmd_cmp_evt_cfg_handler 0x100128bd Thumb Code 164 gapm_cfg.o(i.hci_basic_cmd_cmp_evt_cfg_handler) - hci_basic_cmd_cmp_evt_rl_cfg_handler 0x10012961 Thumb Code 68 gapm_cfg.o(i.hci_basic_cmd_cmp_evt_rl_cfg_handler) - hci_le_adv_set_term_evt_handler 0x10012b45 Thumb Code 98 gapm_adv.o(i.hci_le_adv_set_term_evt_handler) - hci_le_ch_sel_algo_evt_handler 0x10012bb5 Thumb Code 32 gapc_hci.o(i.hci_le_ch_sel_algo_evt_handler) - hci_le_cmd_cmp_evt_addr_handler 0x10012bdd Thumb Code 50 gapm_addr.o(i.hci_le_cmd_cmp_evt_addr_handler) - hci_le_cmd_cmp_evt_adv_handler 0x10012c15 Thumb Code 160 gapm_adv.o(i.hci_le_cmd_cmp_evt_adv_handler) - hci_le_cmd_cmp_evt_init_handler 0x10012da5 Thumb Code 124 gapm_init.o(i.hci_le_cmd_cmp_evt_init_handler) - hci_le_cmd_cmp_evt_list_handler 0x10012e25 Thumb Code 192 gapm_list.o(i.hci_le_cmd_cmp_evt_list_handler) - hci_le_cmd_cmp_evt_per_sync_handler 0x10012ee9 Thumb Code 52 gapm_per_sync.o(i.hci_le_cmd_cmp_evt_per_sync_handler) - hci_le_cmd_cmp_evt_scan_handler 0x10012f1d Thumb Code 98 gapm_scan.o(i.hci_le_cmd_cmp_evt_scan_handler) - hci_le_enh_con_cmp_evt_handler 0x100130d1 Thumb Code 40 gapm_actv.o(i.hci_le_enh_con_cmp_evt_handler) - hci_le_ext_adv_report_evt_handler 0x100130f9 Thumb Code 190 gapm_scan.o(i.hci_le_ext_adv_report_evt_handler) - hci_le_gen_dhkey_stat_evt_handler 0x100131bd Thumb Code 38 gapm_smp.o(i.hci_le_gen_dhkey_stat_evt_handler) - hci_le_generate_dhkey_cmp_evt_handler 0x100131e3 Thumb Code 84 gapm_smp.o(i.hci_le_generate_dhkey_cmp_evt_handler) - hci_le_per_adv_report_evt_handler 0x100132b9 Thumb Code 80 gapm_per_sync.o(i.hci_le_per_adv_report_evt_handler) - hci_le_per_adv_sync_est_evt_handler 0x10013309 Thumb Code 102 gapm_per_sync.o(i.hci_le_per_adv_sync_est_evt_handler) - hci_le_per_adv_sync_lost_evt_handler 0x1001336f Thumb Code 28 gapm_per_sync.o(i.hci_le_per_adv_sync_lost_evt_handler) - hci_le_rd_adv_chnl_tx_pw_cmd_cmp_evt_handler 0x100133f5 Thumb Code 68 gapm_cfg.o(i.hci_le_rd_adv_chnl_tx_pw_cmd_cmp_evt_handler) - hci_le_rd_buff_size_cmd_cmp_evt_handler 0x10013439 Thumb Code 44 gapm_cfg.o(i.hci_le_rd_buff_size_cmd_cmp_evt_handler) - hci_le_rd_local_p256_public_key_cmp_evt_handler 0x10013469 Thumb Code 134 gapm_cfg.o(i.hci_le_rd_local_p256_public_key_cmp_evt_handler) - hci_le_rd_max_data_len_cmd_cmp_evt_handler 0x100134f9 Thumb Code 66 gapm_cfg.o(i.hci_le_rd_max_data_len_cmd_cmp_evt_handler) - hci_le_rd_nb_supp_adv_sets_cmd_cmp_evt_handler 0x1001353d Thumb Code 98 gapm_cfg.o(i.hci_le_rd_nb_supp_adv_sets_cmd_cmp_evt_handler) - hci_le_rd_pal_size_cmd_cmp_evt_handler 0x100135a5 Thumb Code 58 gapm_list.o(i.hci_le_rd_pal_size_cmd_cmp_evt_handler) - hci_le_rd_ral_addr_cmd_cmp_evt_handler 0x1001363d Thumb Code 102 gapm_list.o(i.hci_le_rd_ral_addr_cmd_cmp_evt_handler) - hci_le_rd_ral_size_cmd_cmp_evt_handler 0x100136a3 Thumb Code 58 gapm_list.o(i.hci_le_rd_ral_size_cmd_cmp_evt_handler) - hci_le_rd_rf_path_comp_cmd_cmp_evt_handler 0x10013781 Thumb Code 72 gapm_cfg.o(i.hci_le_rd_rf_path_comp_cmd_cmp_evt_handler) - hci_le_rd_suggted_dft_data_len_cmd_cmp_evt_handler 0x100137c9 Thumb Code 58 gapm_cfg.o(i.hci_le_rd_suggted_dft_data_len_cmd_cmp_evt_handler) - hci_le_rd_tx_pwr_cmd_cmp_evt_handler 0x10013803 Thumb Code 72 gapm_cfg.o(i.hci_le_rd_tx_pwr_cmd_cmp_evt_handler) - hci_le_rd_wlst_size_cmd_cmp_evt_handler 0x1001384b Thumb Code 58 gapm_list.o(i.hci_le_rd_wlst_size_cmd_cmp_evt_handler) - hci_le_read_max_adv_data_len_cmd_cmp_evt_handler 0x10013885 Thumb Code 100 gapm_cfg.o(i.hci_le_read_max_adv_data_len_cmd_cmp_evt_handler) - hci_le_scan_req_rcvd_evt_handler 0x1001393d Thumb Code 88 gapm_adv.o(i.hci_le_scan_req_rcvd_evt_handler) - hci_le_scan_timeout_evt_handler 0x1001399d Thumb Code 34 gapm_scan.o(i.hci_le_scan_timeout_evt_handler) - hci_rd_bd_addr_cmd_cmp_evt_handler 0x10013a9d Thumb Code 62 gapm_cfg.o(i.hci_rd_bd_addr_cmd_cmp_evt_handler) - hci_rd_buff_size_cmd_cmp_evt_handler 0x10013ae1 Thumb Code 44 gapm_cfg.o(i.hci_rd_buff_size_cmd_cmp_evt_handler) - hci_rd_local_ver_info_cmd_cmp_evt_handler 0x10013b71 Thumb Code 104 gapm_cfg.o(i.hci_rd_local_ver_info_cmd_cmp_evt_handler) - hci_test_end_cmd_cmp_evt_handler 0x10013cbd Thumb Code 58 gapm_cfg.o(i.hci_test_end_cmd_cmp_evt_handler) - internal_CalculateFramelen 0x10013de1 Thumb Code 54 bitalloc.o(i.internal_CalculateFramelen) - internal_DecoderReset 0x10013e19 Thumb Code 66 decoder-private.o(i.internal_DecoderReset) - jump_table_get_static_keys 0x10013e61 Thumb Code 166 jump_table_host.o(i.jump_table_get_static_keys) - jump_table_memmory_init 0x10013f25 Thumb Code 44 jump_table_host.o(i.jump_table_memmory_init) - jump_table_set_static_keys 0x10013fe1 Thumb Code 140 jump_table_host.o(i.jump_table_set_static_keys) - l2cc_cleanup 0x10014215 Thumb Code 170 l2cc.o(i.l2cc_cleanup) - l2cc_create 0x10014349 Thumb Code 70 l2cc.o(i.l2cc_create) - l2cc_data_send 0x10014395 Thumb Code 370 l2cc.o(i.l2cc_data_send) - l2cc_dbg_pdu_pack 0x10014511 Thumb Code 74 l2cc_pdu.o(i.l2cc_dbg_pdu_pack) - l2cc_init 0x100145d5 Thumb Code 68 l2cc.o(i.l2cc_init) - l2cc_op_complete 0x10014665 Thumb Code 80 l2cc.o(i.l2cc_op_complete) - l2cc_pdu_alloc 0x100146b9 Thumb Code 44 l2cc_task.o(i.l2cc_pdu_alloc) - l2cc_pdu_header_check 0x100146e5 Thumb Code 320 l2cc_pdu.o(i.l2cc_pdu_header_check) - l2cc_pdu_pack 0x10014829 Thumb Code 690 l2cc_pdu.o(i.l2cc_pdu_pack) - l2cc_pdu_rx_init 0x10014c25 Thumb Code 124 l2cc_pdu.o(i.l2cc_pdu_rx_init) - l2cc_pdu_send 0x10014ca5 Thumb Code 6 l2cc_task.o(i.l2cc_pdu_send) - l2cc_pdu_unpack 0x10014d0d Thumb Code 656 l2cc_pdu.o(i.l2cc_pdu_unpack) - l2cc_send_cmp_evt 0x10014fa5 Thumb Code 48 l2cc.o(i.l2cc_send_cmp_evt) - l2cc_sig_pdu_recv_handler 0x10014fd5 Thumb Code 70 l2cc_sig.o(i.l2cc_sig_pdu_recv_handler) - l2cc_sig_send_cmd_reject 0x10015021 Thumb Code 92 l2cc_sig.o(i.l2cc_sig_send_cmd_reject) - l2cc_update_state 0x1001507d Thumb Code 40 l2cc.o(i.l2cc_update_state) - l2cm_cleanup 0x100150a5 Thumb Code 22 l2cm.o(i.l2cm_cleanup) - l2cm_create 0x100150bb Thumb Code 4 l2cm.o(i.l2cm_create) - l2cm_get_nb_buffer_available 0x100150c1 Thumb Code 6 l2cm.o(i.l2cm_get_nb_buffer_available) - l2cm_init 0x100150cd Thumb Code 40 l2cm.o(i.l2cm_init) - l2cm_set_link_layer_buff_size 0x1001515d Thumb Code 10 l2cm.o(i.l2cm_set_link_layer_buff_size) - l2cm_tx_status 0x1001516d Thumb Code 38 l2cm.o(i.l2cm_tx_status) - log_init 0x10015199 Thumb Code 104 co_log.o(i.log_init) - log_printf 0x1001522d Thumb Code 28 co_log.o(i.log_printf) - log_printf_level 0x10015251 Thumb Code 4 co_log.o(i.log_printf_level) - lvd_threshold 0x10015255 Thumb Code 34 driver_pmu.o(i.lvd_threshold) - m_al_get_local_addr 0x10015279 Thumb Code 4 m_al_task.o(i.m_al_get_local_addr) - m_tb_state_is_feature_sup 0x10015281 Thumb Code 20 m_tb_state.o(i.m_tb_state_is_feature_sup) - mesh_set_runtime 0x10015299 Thumb Code 54 mesh_api.o(i.mesh_set_runtime) - modem_param_table_set 0x100152e5 Thumb Code 64 patch_rf.o(i.modem_param_table_set) - monoBitAllocation 0x10015331 Thumb Code 34 bitalloc.o(i.monoBitAllocation) - oneChannelBitAllocation 0x10015353 Thumb Code 86 bitalloc.o(i.oneChannelBitAllocation) - os_free 0x100153d9 Thumb Code 10 os_mem.o(i.os_free) - os_get_free_task_type 0x100153e5 Thumb Code 28 os_task.o(i.os_get_free_task_type) - os_malloc 0x10015405 Thumb Code 6 os_mem.o(i.os_malloc) - os_msg_post 0x1001540d Thumb Code 54 os_msg_q.o(i.os_msg_post) - os_task_create 0x1001546d Thumb Code 6 os_task.o(i.os_task_create) - os_task_create_x 0x10015475 Thumb Code 114 os_task.o(i.os_task_create_x) - os_timer_CMD_update_cb 0x100154ed Thumb Code 130 usb_hid_audio.o(i.os_timer_CMD_update_cb) - os_timer_init 0x10015621 Thumb Code 144 os_timer.o(i.os_timer_init) - os_timer_start 0x10015705 Thumb Code 120 os_timer.o(i.os_timer_start) - os_timer_stop 0x100157d9 Thumb Code 182 os_timer.o(i.os_timer_stop) - os_timer_update_link_param_cb 0x100158e9 Thumb Code 36 ble_simple_central.o(i.os_timer_update_link_param_cb) - os_zalloc 0x1001598d Thumb Code 24 os_mem.o(i.os_zalloc) - pmu_Anti_shake_key_isr 0x100159a5 Thumb Code 2 driver_pmu.o(i.pmu_Anti_shake_key_isr) - pmu_calibration_restart 0x100159a9 Thumb Code 90 sys_utisl.o(i.pmu_calibration_restart) - pmu_cp_trim_config 0x10015a09 Thumb Code 332 driver_pmu.o(i.pmu_cp_trim_config) - pmu_ft_trim_config 0x10015b5d Thumb Code 686 driver_pmu.o(i.pmu_ft_trim_config) - pmu_get_isr_state 0x10015e19 Thumb Code 16 driver_pmu.o(i.pmu_get_isr_state) - pmu_gpio_isr 0x10015e29 Thumb Code 2 driver_pmu.o(i.pmu_gpio_isr) - pmu_ldo_mode_enable 0x10015e2b Thumb Code 76 driver_pmu.o(i.pmu_ldo_mode_enable) - pmu_lvd_en 0x10015e77 Thumb Code 146 driver_pmu.o(i.pmu_lvd_en) - pmu_reset_internal_cnt 0x10015f09 Thumb Code 46 driver_pmu.o(i.pmu_reset_internal_cnt) - pmu_set_pin_dir 0x10015f3d Thumb Code 54 driver_pmu.o(i.pmu_set_pin_dir) - pmu_set_pin_pull 0x10015f73 Thumb Code 108 driver_pmu.o(i.pmu_set_pin_pull) - pmu_set_pin_to_CPU 0x10015fdf Thumb Code 36 driver_pmu.o(i.pmu_set_pin_to_CPU) - pmu_set_pin_to_PMU 0x10016003 Thumb Code 36 driver_pmu.o(i.pmu_set_pin_to_PMU) - pmu_sub_init 0x10016029 Thumb Code 858 driver_pmu.o(i.pmu_sub_init) - prf_add_profile 0x1001638d Thumb Code 184 prf.o(i.prf_add_profile) - prf_cleanup 0x1001644d Thumb Code 76 prf.o(i.prf_cleanup) - prf_create 0x100164a1 Thumb Code 74 prf.o(i.prf_create) - prf_extract_svc_info_uuid_128 0x100164f5 Thumb Code 414 prf_utils.o(i.prf_extract_svc_info_uuid_128) - prf_get_task_from_id 0x10016695 Thumb Code 66 prf.o(i.prf_get_task_from_id) - prf_init 0x100166e1 Thumb Code 244 prf.o(i.prf_init) - prf_itf_get_imp 0x100167dd Thumb Code 36 app_prf.o(i.prf_itf_get_imp) - proj_init 0x10016805 Thumb Code 58 proj_main.o(i.proj_init) - rwble_hl_init_imp 0x1001688d Thumb Code 30 rwble_hl.o(i.rwble_hl_init_imp) - rwble_hl_reset 0x100168ab Thumb Code 30 rwble_hl.o(i.rwble_hl_reset) - shift_buffer 0x100168c9 Thumb Code 50 framing.o(i.shift_buffer) - simple_central_init 0x100168fd Thumb Code 96 ble_simple_central.o(i.simple_central_init) - smpc_ShiftLeft1Bit16ByteNum 0x10016c85 Thumb Code 36 smpc_crypto.o(i.smpc_ShiftLeft1Bit16ByteNum) - smpc_XOR_16_Byte_Array 0x10016ca9 Thumb Code 22 smpc_crypto.o(i.smpc_XOR_16_Byte_Array) - smpc_aes_cmac_complete 0x10016cc1 Thumb Code 66 smpc_crypto.o(i.smpc_aes_cmac_complete) - smpc_aes_cmac_continue 0x10016d09 Thumb Code 330 smpc_crypto.o(i.smpc_aes_cmac_continue) - smpc_aes_cmac_init 0x10016e59 Thumb Code 70 smpc_crypto.o(i.smpc_aes_cmac_init) - smpc_calc_confirm_cont 0x10016ea5 Thumb Code 1360 smpc_api.o(i.smpc_calc_confirm_cont) - smpc_calc_subkeys 0x100173f5 Thumb Code 116 smpc.o(i.smpc_calc_subkeys) - smpc_check_key_distrib 0x10017479 Thumb Code 122 smpc.o(i.smpc_check_key_distrib) - smpc_check_max_key_size 0x100174f9 Thumb Code 40 smpc.o(i.smpc_check_max_key_size) - smpc_check_pairing_feat 0x10017525 Thumb Code 36 smpc.o(i.smpc_check_pairing_feat) - smpc_check_param 0x10017549 Thumb Code 130 smpc_util.o(i.smpc_check_param) - smpc_check_repeated_attempts 0x100175cd Thumb Code 96 smpc.o(i.smpc_check_repeated_attempts) - smpc_clear_timeout_timer 0x10017631 Thumb Code 48 smpc.o(i.smpc_clear_timeout_timer) - smpc_confirm_gen_rand 0x10017665 Thumb Code 578 smpc_api.o(i.smpc_confirm_gen_rand) - smpc_encrypt_cfm 0x10017955 Thumb Code 50 smpc_api.o(i.smpc_encrypt_cfm) - smpc_encrypt_start 0x1001798d Thumb Code 38 smpc_api.o(i.smpc_encrypt_start) - smpc_encrypt_start_handler 0x100179b3 Thumb Code 56 smpc_api.o(i.smpc_encrypt_start_handler) - smpc_f4_Init 0x100179ed Thumb Code 88 smpc_crypto.o(i.smpc_f4_Init) - smpc_f4_complete 0x10017a49 Thumb Code 50 smpc_crypto.o(i.smpc_f4_complete) - smpc_f5_complete 0x10017a81 Thumb Code 52 smpc_crypto.o(i.smpc_f5_complete) - smpc_f5_init 0x10017ab9 Thumb Code 152 smpc_crypto.o(i.smpc_f5_init) - smpc_f6_complete 0x10017b69 Thumb Code 50 smpc_crypto.o(i.smpc_f6_complete) - smpc_f6_init 0x10017ba1 Thumb Code 152 smpc_crypto.o(i.smpc_f6_init) - smpc_g2_complete 0x10017c3d Thumb Code 50 smpc_crypto.o(i.smpc_g2_complete) - smpc_g2_init 0x10017c75 Thumb Code 98 smpc_crypto.o(i.smpc_g2_init) - smpc_generate_cfm 0x10017cdd Thumb Code 122 smpc.o(i.smpc_generate_cfm) - smpc_generate_ci 0x10017d5d Thumb Code 110 smpc.o(i.smpc_generate_ci) - smpc_generate_e1 0x10017dd1 Thumb Code 178 smpc.o(i.smpc_generate_e1) - smpc_generate_l 0x10017e89 Thumb Code 82 smpc.o(i.smpc_generate_l) - smpc_generate_rand 0x10017ee1 Thumb Code 42 smpc.o(i.smpc_generate_rand) - smpc_generate_stk 0x10017f11 Thumb Code 76 smpc.o(i.smpc_generate_stk) - smpc_get_key_sec_prop 0x10017f61 Thumb Code 256 smpc.o(i.smpc_get_key_sec_prop) - smpc_get_next_passkey_bit 0x10018069 Thumb Code 38 smpc.o(i.smpc_get_next_passkey_bit) - smpc_handle_dh_key_check_complete 0x10018099 Thumb Code 60 smpc.o(i.smpc_handle_dh_key_check_complete) - smpc_handle_enc_change_evt 0x100180d9 Thumb Code 308 smpc.o(i.smpc_handle_enc_change_evt) - smpc_init_mac_key_calculation 0x10018211 Thumb Code 164 smpc.o(i.smpc_init_mac_key_calculation) - smpc_initiate_dhkey_check 0x100182b9 Thumb Code 208 smpc.o(i.smpc_initiate_dhkey_check) - smpc_initiate_dhkey_verification 0x1001838d Thumb Code 206 smpc.o(i.smpc_initiate_dhkey_verification) - smpc_is_sec_mode_reached 0x10018461 Thumb Code 40 smpc.o(i.smpc_is_sec_mode_reached) - smpc_key_press_notification_ind 0x1001848d Thumb Code 38 smpc_api.o(i.smpc_key_press_notification_ind) - smpc_launch_rep_att_timer 0x100184b5 Thumb Code 72 smpc.o(i.smpc_launch_rep_att_timer) - smpc_pairing_csrk_exch 0x10018501 Thumb Code 72 smpc_api.o(i.smpc_pairing_csrk_exch) - smpc_pairing_end 0x1001854d Thumb Code 90 smpc.o(i.smpc_pairing_end) - smpc_pairing_irk_exch 0x100185ad Thumb Code 66 smpc_api.o(i.smpc_pairing_irk_exch) - smpc_pairing_ltk_exch 0x100185f5 Thumb Code 102 smpc_api.o(i.smpc_pairing_ltk_exch) - smpc_pairing_nc_exch 0x10018661 Thumb Code 84 smpc_api.o(i.smpc_pairing_nc_exch) - smpc_pairing_oob_exch 0x100186b9 Thumb Code 196 smpc_api.o(i.smpc_pairing_oob_exch) - smpc_pairing_req_handler 0x10018781 Thumb Code 60 smpc_api.o(i.smpc_pairing_req_handler) - smpc_pairing_rsp 0x100187c1 Thumb Code 308 smpc_api.o(i.smpc_pairing_rsp) - smpc_pairing_start 0x100188f9 Thumb Code 166 smpc_api.o(i.smpc_pairing_start) - smpc_pairing_tk_exch 0x100189a5 Thumb Code 242 smpc_api.o(i.smpc_pairing_tk_exch) - smpc_pdu_recv 0x10018a9d Thumb Code 84 smpc.o(i.smpc_pdu_recv) - smpc_pdu_send 0x10018af5 Thumb Code 134 smpc.o(i.smpc_pdu_send) - smpc_process_aes_cmac 0x10018b85 Thumb Code 56 smpc_crypto.o(i.smpc_process_aes_cmac) - smpc_secure_connections_enabled 0x10019561 Thumb Code 12 smpc.o(i.smpc_secure_connections_enabled) - smpc_security_req_send 0x10019571 Thumb Code 78 smpc_api.o(i.smpc_security_req_send) - smpc_send_gen_dh_key_cmd 0x100195c5 Thumb Code 62 smpc.o(i.smpc_send_gen_dh_key_cmd) - smpc_send_ltk_req_rsp 0x10019605 Thumb Code 116 smpc.o(i.smpc_send_ltk_req_rsp) - smpc_send_pairing_ind 0x1001967d Thumb Code 172 smpc.o(i.smpc_send_pairing_ind) - smpc_send_pairing_req_ind 0x1001972d Thumb Code 252 smpc.o(i.smpc_send_pairing_req_ind) - smpc_send_start_enc_cmd 0x1001982d Thumb Code 130 smpc.o(i.smpc_send_start_enc_cmd) - smpc_send_use_enc_block_cmd 0x100198b5 Thumb Code 62 smpc.o(i.smpc_send_use_enc_block_cmd) - smpc_sign_command 0x100198f5 Thumb Code 228 smpc_api.o(i.smpc_sign_command) - smpc_sign_cont 0x100199dd Thumb Code 466 smpc_api.o(i.smpc_sign_cont) - smpc_tkdp_rcp_continue 0x10019bb5 Thumb Code 192 smpc.o(i.smpc_tkdp_rcp_continue) - smpc_tkdp_rcp_start 0x10019c79 Thumb Code 44 smpc.o(i.smpc_tkdp_rcp_start) - smpc_tkdp_send_continue 0x10019ca9 Thumb Code 224 smpc.o(i.smpc_tkdp_send_continue) - smpc_tkdp_send_start 0x10019d8d Thumb Code 44 smpc.o(i.smpc_tkdp_send_start) - smpc_xor 0x10019dbd Thumb Code 22 smpc.o(i.smpc_xor) - system_set_clock 0x10019e75 Thumb Code 10 sys_utisl.o(i.system_set_clock) - system_set_port_pull 0x10019e85 Thumb Code 48 sys_utisl.o(i.system_set_port_pull) - system_set_tx_power 0x10019eb9 Thumb Code 208 sys_utisl.o(i.system_set_tx_power) - system_sleep_disable 0x10019f95 Thumb Code 8 sys_utisl.o(i.system_sleep_disable) - trng_init 0x1001a0f1 Thumb Code 4 trng.o(i.trng_init) - trng_read_rand_num 0x1001a0f5 Thumb Code 82 trng.o(i.trng_read_rand_num) - usb_RxInt_Enable 0x1001a299 Thumb Code 18 usb_core.o(i.usb_RxInt_Enable) - usb_RxMaxP_set 0x1001a2b1 Thumb Code 6 usb_core.o(i.usb_RxMaxP_set) - usb_SingleInt_Enable 0x1001a2bd Thumb Code 10 usb_core.o(i.usb_SingleInt_Enable) - usb_TxInt_Enable 0x1001a2cd Thumb Code 14 usb_core.o(i.usb_TxInt_Enable) - usb_TxMaxP_set 0x1001a2e1 Thumb Code 6 usb_core.o(i.usb_TxMaxP_set) - usb_TxSyncEndpoint_enable 0x1001a2ed Thumb Code 12 usb_core.o(i.usb_TxSyncEndpoint_enable) - usb_audio_event_send 0x1001a2fd Thumb Code 24 audio.o(i.usb_audio_event_send) - usb_audio_task_init 0x1001a451 Thumb Code 14 audio.o(i.usb_audio_task_init) - usb_device_init 0x1001a469 Thumb Code 36 usb_core.o(i.usb_device_init) - usb_dfu_task_init 0x1001a495 Thumb Code 14 usb_dfu.o(i.usb_dfu_task_init) - usb_endpoint_Rxfifo_config 0x1001a4ad Thumb Code 14 usb_core.o(i.usb_endpoint_Rxfifo_config) - usb_endpoint_Txfifo_config 0x1001a4c1 Thumb Code 14 usb_core.o(i.usb_endpoint_Txfifo_config) - usb_get_endpoint 0x1001a4d5 Thumb Code 6 usb_core.o(i.usb_get_endpoint) - usb_hid_Endpoints_Handler 0x1001a8fd Thumb Code 512 usb_hid_audio.o(i.usb_hid_Endpoints_Handler) - usb_hid_audio_init 0x1001aca5 Thumb Code 270 usb_hid_audio.o(i.usb_hid_audio_init) - usb_hid_send_cmd_report 0x1001ae8d Thumb Code 116 usb_hid_audio.o(i.usb_hid_send_cmd_report) - usb_hid_send_dfu_report 0x1001af95 Thumb Code 38 usb_hid_audio.o(i.usb_hid_send_dfu_report) - usb_host_reset_signal 0x1001afbd Thumb Code 32 usb.o(i.usb_host_reset_signal) - usb_host_resume_signal 0x1001b005 Thumb Code 32 usb.o(i.usb_host_resume_signal) - usb_host_suspend_signal 0x1001b04d Thumb Code 58 usb.o(i.usb_host_suspend_signal) - usb_isr 0x1001b0b5 Thumb Code 92 usb_dev.o(i.usb_isr) - usb_read_fifo 0x1001b119 Thumb Code 20 usb_core.o(i.usb_read_fifo) - usb_ready_status_get 0x1001b131 Thumb Code 6 usb.o(i.usb_ready_status_get) - usb_ready_status_set 0x1001b13d Thumb Code 40 usb.o(i.usb_ready_status_set) - usb_resume_signal_send 0x1001b191 Thumb Code 56 usb.o(i.usb_resume_signal_send) - usb_selecet_endpoint 0x1001b1f5 Thumb Code 6 usb_core.o(i.usb_selecet_endpoint) - usb_set_address 0x1001b201 Thumb Code 6 usb_core.o(i.usb_set_address) - usb_suspend_status_get 0x1001b20d Thumb Code 6 usb.o(i.usb_suspend_status_get) - usb_write_fifo 0x1001b219 Thumb Code 20 usb_core.o(i.usb_write_fifo) - usbdev_get_config_desc 0x1001b231 Thumb Code 6 usb_dev.o(i.usbdev_get_config_desc) - usbdev_get_dev_desc 0x1001b23d Thumb Code 6 usb_dev.o(i.usbdev_get_dev_desc) - usbdev_get_string_LanuageID 0x1001b249 Thumb Code 6 usb_dev.o(i.usbdev_get_string_LanuageID) - usbdev_get_string_Manufacture 0x1001b255 Thumb Code 6 usb_dev.o(i.usbdev_get_string_Manufacture) - usbdev_get_string_Product 0x1001b261 Thumb Code 6 usb_dev.o(i.usbdev_get_string_Product) - usbdev_get_string_SerialNumber 0x1001b26d Thumb Code 6 usb_dev.o(i.usbdev_get_string_SerialNumber) - user_data_init 0x1001b279 Thumb Code 106 inflash.o(i.user_data_init) - user_data_storage_do 0x1001b335 Thumb Code 52 inflash.o(i.user_data_storage_do) - user_main 0x1001b36d Thumb Code 160 proj_main.o(i.user_main) - user_ringbuff_init 0x1001b411 Thumb Code 74 proj_main.o(i.user_ringbuff_init) - user_usb_init 0x1001b465 Thumb Code 132 usb.o(i.user_usb_init) - client_att_tb 0x1001b4f8 Data 51 ble_simple_central.o(.constdata) - OI_Codec_Copyright 0x1001b600 Data 4 decoder-private.o(.constdata) - crc8_narrow 0x1001b62e Data 16 framing.o(.constdata) - dequant_long_scaled 0x1001b640 Data 68 framing.o(.constdata) - USB_HID_LanuageIDDesc 0x1001b69c Data 4 usb_hid_audio.o(.constdata) - USB_HID_DeviceDesc 0x1001b6a5 Data 18 usb_hid_audio.o(.constdata) - USB_HID_Desc_0 0x1001b6b7 Data 9 usb_hid_audio.o(.constdata) - USB_HID_Desc_1 0x1001b6c0 Data 9 usb_hid_audio.o(.constdata) - USB_HID_ConfigurationDesc 0x1001b6c9 Data 205 usb_hid_audio.o(.constdata) - USB_HID_ManufactureDesc 0x1001b796 Data 30 usb_hid_audio.o(.constdata) - USB_HID_ProductDesc 0x1001b7b4 Data 14 usb_hid_audio.o(.constdata) - USB_HID_SerialNumberDesc 0x1001b7c2 Data 30 usb_hid_audio.o(.constdata) - crc_table 0x1001b7ec Data 1024 ota.o(.constdata) - TASK_DESC_APP 0x1001bc88 Data 12 app_task.o(.constdata) - sec_sector_erase_cmd 0x1001bc94 Data 4 driver_flash.o(.constdata) - sec_sector_read_cmd 0x1001bc98 Data 4 driver_flash.o(.constdata) - sec_sector_write_cmd 0x1001bc9c Data 4 driver_flash.o(.constdata) - write_status_h_cmd 0x1001bca0 Data 4 sys_utisl.o(.constdata) - Cal_96M_table 0x1001bca4 Data 16 sys_utisl.o(.constdata) - patch_map 0x1001bcd4 Data 16 patch.o(.constdata) - app_sec_msg_handler_list 0x1001bce4 Data 56 app_sec.o(.constdata) - app_sec_handlers 0x1001bd1c Data 8 app_sec.o(.constdata) - TASK_DESC_L2CC 0x1001bdd8 Data 12 l2cc_task.o(.constdata) - TASK_DESC_GAPC 0x1001bf14 Data 12 gapc_task.o(.constdata) - TASK_DESC_GAPM 0x1001c228 Data 12 gapm_task.o(.constdata) - atts_handlers 0x1001c274 Data 104 atts.o(.constdata) - TASK_DESC_GATTC 0x1001c3bc Data 12 gattc_task.o(.constdata) - TASK_DESC_GATTM 0x1001c3d0 Data 12 gattm_task.o(.constdata) - l2cc_sig_handlers 0x1001c4f0 Data 24 l2cc_sig.o(.constdata) - gapc_sig_handlers 0x1001c5e0 Data 24 gapc_sig.o(.constdata) - smpc_construct_pdu 0x1001c5f8 Data 60 smpc_util.o(.constdata) - smpc_recv_pdu 0x1001c634 Data 60 smpc_util.o(.constdata) - attc_handlers 0x1001c670 Data 112 attc.o(.constdata) - Load$$ER_BOOT$$Base 0x1001c850 Number 0 anon$$obj.o ABSOLUTE - Load$$ER_BOOT$$Limit 0x1001c8f0 Number 0 anon$$obj.o ABSOLUTE - Load$$USER_RE_RAM$$Base 0x1001c8f0 Number 0 anon$$obj.o ABSOLUTE - Load$$ER_RW$$RW$$Base 0x1001f1c4 Number 0 anon$$obj.o ABSOLUTE - Load$$USER_RE_RAM$$Limit 0x1001f1c4 Number 0 anon$$obj.o ABSOLUTE - Load$$ER_RW$$RW$$Limit 0x1001fa48 Number 0 anon$$obj.o ABSOLUTE + app_get_info_ind_func 0x100051e1 Thumb Code 48 app_proj_event.o(i.app_get_info_ind_func) + app_main 0x10005215 Thumb Code 344 entry.o(i.app_main) + app_per_sync_completed_ind_func 0x1000540d Thumb Code 66 app_proj_event.o(i.app_per_sync_completed_ind_func) + app_per_sync_established_ind_func 0x100054a9 Thumb Code 96 app_proj_event.o(i.app_per_sync_established_ind_func) + app_reset_complete_ind_func 0x10005551 Thumb Code 34 app_proj_event.o(i.app_reset_complete_ind_func) + app_scanning_completed_ind_func 0x1000557d Thumb Code 66 app_proj_event.o(i.app_scanning_completed_ind_func) + app_sec_bond_add 0x10005615 Thumb Code 180 app_sec.o(i.app_sec_bond_add) + app_sec_bond_check 0x100056d1 Thumb Code 416 app_sec.o(i.app_sec_bond_check) + app_sec_bond_del 0x10005919 Thumb Code 60 app_sec.o(i.app_sec_bond_del) + app_sec_bond_del_all 0x1000599d Thumb Code 52 app_sec.o(i.app_sec_bond_del_all) + app_sec_bond_search 0x100059dd Thumb Code 154 app_sec.o(i.app_sec_bond_search) + app_sec_get_bond_flag 0x10005f81 Thumb Code 26 app_sec.o(i.app_sec_get_bond_flag) + app_sec_init 0x10005fa1 Thumb Code 24 app_sec.o(i.app_sec_init) + app_sec_resolv_cmd_cmp 0x100060c5 Thumb Code 52 app_sec.o(i.app_sec_resolv_cmd_cmp) + app_sec_set_param 0x100060fd Thumb Code 10 app_sec.o(i.app_sec_set_param) + app_sec_user_bond_manage_init 0x1000610d Thumb Code 46 app_sec.o(i.app_sec_user_bond_manage_init) + app_set_dev_config_complete_ind_func 0x100061f9 Thumb Code 44 app_proj_event.o(i.app_set_dev_config_complete_ind_func) + app_set_phy_ind_func 0x1000622d Thumb Code 102 app_proj_event.o(i.app_set_phy_ind_func) + app_svc_added_ind_func 0x100062d9 Thumb Code 14 app_proj_event.o(i.app_svc_added_ind_func) + app_update_params_complete_ind_func 0x100062ed Thumb Code 2 app_proj_event.o(i.app_update_params_complete_ind_func) + app_update_params_rejected_ind_func 0x100062f1 Thumb Code 78 app_proj_event.o(i.app_update_params_rejected_ind_func) + app_update_params_update_ind_func 0x100063a5 Thumb Code 126 app_proj_event.o(i.app_update_params_update_ind_func) + app_update_phy_rejected_ind_func 0x10006479 Thumb Code 78 app_proj_event.o(i.app_update_phy_rejected_ind_func) + app_white_list_ind_func 0x10006525 Thumb Code 80 app_proj_event.o(i.app_white_list_ind_func) + appm_adv_get_defer_op 0x100065c9 Thumb Code 12 app.o(i.appm_adv_get_defer_op) + appm_adv_recv_gapm_cmp 0x100065d9 Thumb Code 404 app.o(i.appm_adv_recv_gapm_cmp) + appm_adv_set_defer_op 0x100067b9 Thumb Code 18 app.o(i.appm_adv_set_defer_op) + appm_conn_recv_gapm_cmp 0x100067d1 Thumb Code 78 app_conn.o(i.appm_conn_recv_gapm_cmp) + appm_create_adv_act 0x10006825 Thumb Code 24 app.o(i.appm_create_adv_act) + appm_create_aux_adv_act 0x1000683d Thumb Code 172 app.o(i.appm_create_aux_adv_act) + appm_create_conn_act 0x100068ed Thumb Code 44 app.o(i.appm_create_conn_act) + appm_create_legacy_adv_act 0x1000691d Thumb Code 190 app.o(i.appm_create_legacy_adv_act) + appm_create_per_adv_act 0x100069e1 Thumb Code 122 app.o(i.appm_create_per_adv_act) + appm_create_scan_act 0x10006a61 Thumb Code 58 app.o(i.appm_create_scan_act) + appm_exc_activity_cmp 0x10006aa5 Thumb Code 76 app.o(i.appm_exc_activity_cmp) + appm_execute_activity_cmd 0x10006af5 Thumb Code 62 app.o(i.appm_execute_activity_cmd) + appm_init_imp 0x10006b39 Thumb Code 70 app.o(i.appm_init_imp) + appm_init_imp_for_hci 0x10006b95 Thumb Code 36 app.o(i.appm_init_imp_for_hci) + appm_period_sync_recv_gapm_cmp 0x10006c89 Thumb Code 70 app.o(i.appm_period_sync_recv_gapm_cmp) + appm_scan_recv_gapm_cmp 0x10006cd5 Thumb Code 70 app.o(i.appm_scan_recv_gapm_cmp) + appm_set_advertising_data 0x10006d21 Thumb Code 216 app.o(i.appm_set_advertising_data) + appm_set_per_adv_data 0x10006e5d Thumb Code 178 app.o(i.appm_set_per_adv_data) + appm_set_scan_response_data 0x10006f5d Thumb Code 222 app.o(i.appm_set_scan_response_data) + appm_start_advertising 0x100070a9 Thumb Code 168 app.o(i.appm_start_advertising) + appm_start_conn 0x100071b5 Thumb Code 212 app_conn.o(i.appm_start_conn) + appm_stop_advertising 0x100072cd Thumb Code 118 app.o(i.appm_stop_advertising) + attc_l2cc_pdu_recv_handler 0x100075e5 Thumb Code 82 attc.o(i.attc_l2cc_pdu_recv_handler) + attc_send_att_req 0x10007bb9 Thumb Code 48 attc.o(i.attc_send_att_req) + attc_send_execute 0x10007be9 Thumb Code 40 attc.o(i.attc_send_execute) + attc_send_hdl_cfm 0x10007c11 Thumb Code 36 attc.o(i.attc_send_hdl_cfm) + attc_send_read_ind 0x10007c35 Thumb Code 228 attc.o(i.attc_send_read_ind) + attm_att_set_value 0x10007d3d Thumb Code 172 attm.o(i.attm_att_set_value) + attm_att_update_perm 0x10007de9 Thumb Code 102 attm.o(i.attm_att_update_perm) + attm_convert_to128 0x10007e51 Thumb Code 46 attm.o(i.attm_convert_to128) + attm_get_value 0x10007e91 Thumb Code 376 attm.o(i.attm_get_value) + attm_init 0x1000800d Thumb Code 16 attm.o(i.attm_init) + attm_is_bt16_uuid 0x10008021 Thumb Code 4 attm.o(i.attm_is_bt16_uuid) + attm_is_bt32_uuid 0x10008025 Thumb Code 4 attm.o(i.attm_is_bt32_uuid) + attm_svc_create_db 0x10008029 Thumb Code 256 attm.o(i.attm_svc_create_db) + attm_svc_create_db_ext 0x10008129 Thumb Code 356 attm.o(i.attm_svc_create_db_ext) + attm_svc_get_permission 0x1000828d Thumb Code 28 attm.o(i.attm_svc_get_permission) + attm_uuid16_comp 0x100082a9 Thumb Code 12 attm.o(i.attm_uuid16_comp) + attm_uuid_comp 0x100082b5 Thumb Code 86 attm.o(i.attm_uuid_comp) + attmdb_add_service 0x1000830d Thumb Code 112 attm_db.o(i.attmdb_add_service) + attmdb_att_get_permission 0x10008381 Thumb Code 272 attm_db.o(i.attmdb_att_get_permission) + attmdb_destroy 0x10008491 Thumb Code 26 attm_db.o(i.attmdb_destroy) + attmdb_get_attribute 0x100084b1 Thumb Code 52 attm_db.o(i.attmdb_get_attribute) + attmdb_get_max_len 0x100084e5 Thumb Code 90 attm_db.o(i.attmdb_get_max_len) + attmdb_get_next_att 0x10008541 Thumb Code 114 attm_db.o(i.attmdb_get_next_att) + attmdb_get_service 0x100085b9 Thumb Code 66 attm_db.o(i.attmdb_get_service) + attmdb_get_uuid 0x10008601 Thumb Code 214 attm_db.o(i.attmdb_get_uuid) + attmdb_svc_check_hdl 0x1000889d Thumb Code 78 attm_db.o(i.attmdb_svc_check_hdl) + attmdb_uuid16_comp 0x10008abb Thumb Code 58 attm_db.o(i.attmdb_uuid16_comp) + atts_clear_prep_data 0x10008b21 Thumb Code 32 atts.o(i.atts_clear_prep_data) + atts_clear_read_cache 0x10008b45 Thumb Code 32 atts.o(i.atts_clear_read_cache) + atts_clear_rsp_data 0x10008b69 Thumb Code 32 atts.o(i.atts_clear_rsp_data) + atts_l2cc_pdu_recv_handler 0x10009221 Thumb Code 156 atts.o(i.atts_l2cc_pdu_recv_handler) + atts_process_pdu 0x10009401 Thumb Code 108 atts.o(i.atts_process_pdu) + atts_send_error 0x10009a69 Thumb Code 40 atts.o(i.atts_send_error) + atts_send_event 0x10009a91 Thumb Code 144 atts.o(i.atts_send_event) + atts_write_rsp_send 0x10009c69 Thumb Code 46 atts.o(i.atts_write_rsp_send) + atts_write_signed_cfm 0x10009d11 Thumb Code 60 atts.o(i.atts_write_signed_cfm) + audio_decoder_calc_sbc_frame_len 0x10009d4d Thumb Code 102 audio_decoder.o(i.audio_decoder_calc_sbc_frame_len) + audio_sw_decoder_buff 0x10009db5 Thumb Code 38 audio_decoder.o(i.audio_sw_decoder_buff) + audio_sw_decoder_deinit 0x10009de1 Thumb Code 20 audio_decoder.o(i.audio_sw_decoder_deinit) + audio_sw_decoder_init 0x10009df9 Thumb Code 48 audio_decoder.o(i.audio_sw_decoder_init) + ble_add_svc 0x10009e2d Thumb Code 48 app.o(i.ble_add_svc) + ble_bond_init 0x10009e65 Thumb Code 28 user_bond_manage.o(i.ble_bond_init) + ble_gap_set_dev_config 0x10009e85 Thumb Code 150 app.o(i.ble_gap_set_dev_config) + ble_set_evt_func 0x10009f25 Thumb Code 16 app.o(i.ble_set_evt_func) + ble_stack_configure 0x10009f39 Thumb Code 284 jump_table_host.o(i.ble_stack_configure) + ble_stack_init 0x1000a069 Thumb Code 128 app.o(i.ble_stack_init) + calib_meter_evt_end 0x1000a0f9 Thumb Code 2 adv_check_mode.o(i.calib_meter_evt_end) + calib_meter_recv_msg 0x1000a0fb Thumb Code 2 adv_check_mode.o(i.calib_meter_recv_msg) + check_timer_handle 0x1000a0fd Thumb Code 158 os_timer.o(i.check_timer_handle) + computeBitneed 0x1000a21d Thumb Code 198 bitalloc.o(i.computeBitneed) + cosineModulateSynth4 0x1000a2e9 Thumb Code 142 synthesis-sbc.o(i.cosineModulateSynth4) + crc_iterate 0x1000a381 Thumb Code 34 framing.o(i.crc_iterate) + crc_iterate_top4 0x1000a3a9 Thumb Code 18 framing.o(i.crc_iterate_top4) + dct2_8 0x1000a3c1 Thumb Code 280 synthesis-dct8.o(i.dct2_8) + default_mul_16s_32s_hi 0x1000a4e9 Thumb Code 14 synthesis-sbc.o(i.default_mul_16s_32s_hi) + default_mul_32s_32s_hi 0x1000a4f7 Thumb Code 38 synthesis-dct8.o(i.default_mul_32s_32s_hi) + from_task_func_to_msg_handle 0x1000a585 Thumb Code 32 os_task.o(i.from_task_func_to_msg_handle) + gap_address_get 0x1000a5a9 Thumb Code 24 gap_api.o(i.gap_address_get) + gap_address_set 0x1000a5c9 Thumb Code 36 gap_api.o(i.gap_address_set) + gap_bond_manager_delete_all 0x1000a5f5 Thumb Code 4 gap_api.o(i.gap_bond_manager_delete_all) + gap_bond_manager_init 0x1000a5f9 Thumb Code 4 gap_api.o(i.gap_bond_manager_init) + gap_dev_name_get 0x1000a5fd Thumb Code 20 gap_api.o(i.gap_dev_name_get) + gap_dev_name_set 0x1000a615 Thumb Code 24 gap_api.o(i.gap_dev_name_set) + gap_get_connect_num 0x1000a631 Thumb Code 32 gap_api.o(i.gap_get_connect_num) + gap_get_dev_appearance 0x1000a655 Thumb Code 8 gap_api.o(i.gap_get_dev_appearance) + gap_rssi_ind 0x1000a6d5 Thumb Code 2 proj_main.o(i.gap_rssi_ind) + gap_security_param_init 0x1000a6d7 Thumb Code 4 gap_api.o(i.gap_security_param_init) + gap_set_cb_func 0x1000a6dd Thumb Code 8 gap_api.o(i.gap_set_cb_func) + gap_set_dev_appearance 0x1000a6e9 Thumb Code 8 gap_api.o(i.gap_set_dev_appearance) + gap_start_conn 0x1000a6f5 Thumb Code 100 gap_api.o(i.gap_start_conn) + gap_start_scan 0x1000a765 Thumb Code 164 gap_api.o(i.gap_start_scan) + gap_stop_scan 0x1000a855 Thumb Code 78 gap_api.o(i.gap_stop_scan) + gapc_auth_get 0x1000a8ed Thumb Code 58 gapc.o(i.gapc_auth_get) + gapc_auth_set 0x1000a931 Thumb Code 90 gapc.o(i.gapc_auth_set) + gapc_cmp_evt_handler 0x1000b069 Thumb Code 96 gapm_init.o(i.gapc_cmp_evt_handler) + gapc_con_cleanup 0x1000b0cd Thumb Code 16 gapc.o(i.gapc_con_cleanup) + gapc_con_create 0x1000b0dd Thumb Code 366 gapc.o(i.gapc_con_create) + gapc_enc_keysize_get 0x1000b5bd Thumb Code 24 gapc.o(i.gapc_enc_keysize_get) + gapc_enc_keysize_set 0x1000b5d9 Thumb Code 20 gapc.o(i.gapc_enc_keysize_set) + gapc_get_bdaddr 0x1000b861 Thumb Code 32 gapc.o(i.gapc_get_bdaddr) + gapc_get_chan_sel_algo 0x1000b885 Thumb Code 20 gapc.o(i.gapc_get_chan_sel_algo) + gapc_get_conhdl 0x1000b89d Thumb Code 32 gapc.o(i.gapc_get_conhdl) + gapc_get_conidx_imp 0x1000b8c5 Thumb Code 46 gapc.o(i.gapc_get_conidx_imp) + gapc_get_csrk 0x1000b8fd Thumb Code 32 gapc.o(i.gapc_get_csrk) + gapc_get_dest_task 0x1000b921 Thumb Code 10 gapc.o(i.gapc_get_dest_task) + gapc_get_operation 0x1000bb91 Thumb Code 22 gapc.o(i.gapc_get_operation) + gapc_get_operation_ptr 0x1000bbad Thumb Code 12 gapc.o(i.gapc_get_operation_ptr) + gapc_get_requester 0x1000bbbd Thumb Code 26 gapc.o(i.gapc_get_requester) + gapc_get_role 0x1000bbdd Thumb Code 28 gapc.o(i.gapc_get_role) + gapc_get_sign_counter 0x1000bbfd Thumb Code 32 gapc.o(i.gapc_get_sign_counter) + gapc_hci_handler 0x1000bc21 Thumb Code 96 gapc_hci.o(i.gapc_hci_handler) + gapc_init 0x1000bc85 Thumb Code 64 gapc.o(i.gapc_init) + gapc_is_disc_connection 0x1000bcd1 Thumb Code 4 gapc.o(i.gapc_is_disc_connection) + gapc_is_sec_set 0x1000bcd5 Thumb Code 58 gapc.o(i.gapc_is_sec_set) + gapc_link_encrypted 0x1000bd85 Thumb Code 32 gapc.o(i.gapc_link_encrypted) + gapc_lk_sec_lvl_get 0x1000bdad Thumb Code 34 gapc.o(i.gapc_lk_sec_lvl_get) + gapc_param_update_sanity 0x1000c0e9 Thumb Code 42 gapc.o(i.gapc_param_update_sanity) + gapc_peer_att_info_ind_handler 0x1000c115 Thumb Code 94 gapm_init.o(i.gapc_peer_att_info_ind_handler) + gapc_process_op 0x1000c1c1 Thumb Code 140 gapc_task.o(i.gapc_process_op) + gapc_reschedule_operation 0x1000c24d Thumb Code 54 gapc.o(i.gapc_reschedule_operation) + gapc_send_complete_evt 0x1000c31d Thumb Code 90 gapc.o(i.gapc_send_complete_evt) + gapc_send_disconect_ind 0x1000c37d Thumb Code 38 gapc.o(i.gapc_send_disconect_ind) + gapc_send_error_evt 0x1000c3a3 Thumb Code 38 gapc.o(i.gapc_send_error_evt) + gapc_set_local_addr 0x1000c4f1 Thumb Code 30 gapc.o(i.gapc_set_local_addr) + gapc_set_operation_ptr 0x1000c515 Thumb Code 12 gapc.o(i.gapc_set_operation_ptr) + gapc_sig_pdu_recv_handler 0x1000c5dd Thumb Code 54 gapc_sig.o(i.gapc_sig_pdu_recv_handler) + gapc_sig_send_param_resp 0x1000c619 Thumb Code 36 gapc_sig.o(i.gapc_sig_send_param_resp) + gapc_svc_chg_ccc_get 0x1000c779 Thumb Code 16 gapc.o(i.gapc_svc_chg_ccc_get) + gapc_svc_chg_ccc_set 0x1000c78d Thumb Code 22 gapc.o(i.gapc_svc_chg_ccc_set) + gapc_update_state 0x1000c7ed Thumb Code 50 gapc.o(i.gapc_update_state) + gapm_activity_create_cmd_handler 0x1000c821 Thumb Code 186 gapm_actv.o(i.gapm_activity_create_cmd_handler) + gapm_activity_delete_cmd_handler 0x1000c92d Thumb Code 110 gapm_actv.o(i.gapm_activity_delete_cmd_handler) + gapm_activity_start_cmd_handler 0x1000c9a9 Thumb Code 104 gapm_actv.o(i.gapm_activity_start_cmd_handler) + gapm_activity_stop_cmd_handler 0x1000ca1d Thumb Code 98 gapm_actv.o(i.gapm_activity_stop_cmd_handler) + gapm_actv_alloc 0x1000cb09 Thumb Code 42 gapm_actv.o(i.gapm_actv_alloc) + gapm_actv_created 0x1000cb39 Thumb Code 96 gapm_actv.o(i.gapm_actv_created) + gapm_actv_deleted 0x1000cb9d Thumb Code 68 gapm_actv.o(i.gapm_actv_deleted) + gapm_actv_get_hci_own_addr_type 0x1000cc1d Thumb Code 32 gapm_actv.o(i.gapm_actv_get_hci_own_addr_type) + gapm_actv_init 0x1000cc71 Thumb Code 76 gapm_actv.o(i.gapm_actv_init) + gapm_actv_rand_addr_set_ind 0x1000ccc5 Thumb Code 22 gapm_actv.o(i.gapm_actv_rand_addr_set_ind) + gapm_actv_retrieve_cmd_cmp_evt 0x1000cce1 Thumb Code 46 gapm_actv.o(i.gapm_actv_retrieve_cmd_cmp_evt) + gapm_actv_started 0x1000cd41 Thumb Code 40 gapm_actv.o(i.gapm_actv_started) + gapm_actv_stopped 0x1000cd6d Thumb Code 114 gapm_actv.o(i.gapm_actv_stopped) + gapm_addr_init 0x1000cea9 Thumb Code 18 gapm_addr.o(i.gapm_addr_init) + gapm_addr_renew_cmd_handler 0x1000cec1 Thumb Code 34 gapm_addr.o(i.gapm_addr_renew_cmd_handler) + gapm_addr_renew_to_ind_handler 0x1000cf95 Thumb Code 36 gapm_addr.o(i.gapm_addr_renew_to_ind_handler) + gapm_addr_set_rand_addr 0x1000cfe5 Thumb Code 208 gapm_addr.o(i.gapm_addr_set_rand_addr) + gapm_adv_create 0x1000d395 Thumb Code 152 gapm_adv.o(i.gapm_adv_create) + gapm_auto_conn_to_ind_handler 0x1000d845 Thumb Code 52 gapm_init.o(i.gapm_auto_conn_to_ind_handler) + gapm_cmp_evt_handler 0x1000db59 Thumb Code 26 gapm_addr.o(i.gapm_cmp_evt_handler) + gapm_con_cleanup 0x1000db79 Thumb Code 52 gapm.o(i.gapm_con_cleanup) + gapm_con_create 0x1000dbb1 Thumb Code 100 gapm.o(i.gapm_con_create) + gapm_con_enable 0x1000dc19 Thumb Code 10 gapm.o(i.gapm_con_enable) + gapm_dev_bdaddr_ind_handler 0x1000dc29 Thumb Code 56 gapm_addr.o(i.gapm_dev_bdaddr_ind_handler) + gapm_dle_val_check 0x1000dc65 Thumb Code 28 gapm.o(i.gapm_dle_val_check) + gapm_gen_dh_key_cmd_handler 0x1000dca5 Thumb Code 74 gapm_smp.o(i.gapm_gen_dh_key_cmd_handler) + gapm_gen_rand_addr_cmd_handler 0x1000dcf5 Thumb Code 54 gapm_smp.o(i.gapm_gen_rand_addr_cmd_handler) + gapm_get_address_type 0x1000dd85 Thumb Code 12 gapm.o(i.gapm_get_address_type) + gapm_get_att_handle 0x1000dd95 Thumb Code 36 gapm.o(i.gapm_get_att_handle) + gapm_get_bdaddr 0x1000ddbd Thumb Code 4 gapm.o(i.gapm_get_bdaddr) + gapm_get_dev_info_cmd_handler 0x1000ddc5 Thumb Code 254 gapm_cfg.o(i.gapm_get_dev_info_cmd_handler) + gapm_get_irk 0x1000ded5 Thumb Code 4 gapm.o(i.gapm_get_irk) + gapm_get_local_public_key 0x1000dedd Thumb Code 4 gapm.o(i.gapm_get_local_public_key) + gapm_get_max_mtu 0x1000dee5 Thumb Code 8 gapm.o(i.gapm_get_max_mtu) + gapm_get_operation 0x1000def1 Thumb Code 18 gapm.o(i.gapm_get_operation) + gapm_get_pub_key_cmd_handler 0x1000df09 Thumb Code 146 gapm_smp.o(i.gapm_get_pub_key_cmd_handler) + gapm_get_ral_addr_cmd_handler 0x1000dfa5 Thumb Code 78 gapm_list.o(i.gapm_get_ral_addr_cmd_handler) + gapm_get_requester 0x1000dff9 Thumb Code 22 gapm.o(i.gapm_get_requester) + gapm_init 0x1000e06d Thumb Code 88 gapm.o(i.gapm_init) + gapm_init_attr 0x1000e0cd Thumb Code 42 gapm.o(i.gapm_init_attr) + gapm_init_connection_ind 0x1000e101 Thumb Code 146 gapm_init.o(i.gapm_init_connection_ind) + gapm_init_create 0x1000e199 Thumb Code 110 gapm_init.o(i.gapm_init_create) + gapm_is_addr_type_valid 0x1000e395 Thumb Code 58 gapm_addr.o(i.gapm_is_addr_type_valid) + gapm_is_legacy_pairing_supp 0x1000e3d9 Thumb Code 12 gapm.o(i.gapm_is_legacy_pairing_supp) + gapm_is_pref_con_param_pres 0x1000e3e9 Thumb Code 12 gapm.o(i.gapm_is_pref_con_param_pres) + gapm_is_sec_con_pairing_supp 0x1000e3f9 Thumb Code 12 gapm.o(i.gapm_is_sec_con_pairing_supp) + gapm_list_rmv_cmd_handle 0x1000e4b9 Thumb Code 60 gapm_list.o(i.gapm_list_rmv_cmd_handle) + gapm_list_set_cmd_handler 0x1000e569 Thumb Code 80 gapm_list.o(i.gapm_list_set_cmd_handler) + gapm_per_sync_clear_fragments 0x1000e7cd Thumb Code 30 gapm_per_sync.o(i.gapm_per_sync_clear_fragments) + gapm_per_sync_create 0x1000e7ed Thumb Code 54 gapm_per_sync.o(i.gapm_per_sync_create) + gapm_process_op 0x1000e9d9 Thumb Code 112 gapm.o(i.gapm_process_op) + gapm_profile_task_add_cmd_handler 0x1000ea71 Thumb Code 90 gapm_cfg.o(i.gapm_profile_task_add_cmd_handler) + gapm_reset_cmd_handler 0x1000ead1 Thumb Code 58 gapm_cfg.o(i.gapm_reset_cmd_handler) + gapm_resolv_addr_cmd_handler 0x1000eb11 Thumb Code 52 gapm_smp.o(i.gapm_resolv_addr_cmd_handler) + gapm_scan_actv_clean 0x1000eb49 Thumb Code 40 gapm_scan.o(i.gapm_scan_actv_clean) + gapm_scan_create 0x1000ec09 Thumb Code 96 gapm_scan.o(i.gapm_scan_create) + gapm_send_complete_evt 0x1000f089 Thumb Code 64 gapm.o(i.gapm_send_complete_evt) + gapm_send_error_evt 0x1000f0cd Thumb Code 36 gapm.o(i.gapm_send_error_evt) + gapm_set_adv_data_cmd_handler 0x1000f0f1 Thumb Code 224 gapm_adv.o(i.gapm_set_adv_data_cmd_handler) + gapm_set_channel_map_cmd_handler 0x1000f1dd Thumb Code 80 gapm_cfg.o(i.gapm_set_channel_map_cmd_handler) + gapm_set_dev_config_cmd_handler 0x1000f235 Thumb Code 412 gapm_cfg.o(i.gapm_set_dev_config_cmd_handler) + gapm_set_irk_cmd_handler 0x1000f3dd Thumb Code 46 gapm_cfg.o(i.gapm_set_irk_cmd_handler) + gapm_set_max_mps 0x1000f415 Thumb Code 26 gapm.o(i.gapm_set_max_mps) + gapm_set_max_mtu 0x1000f435 Thumb Code 28 gapm.o(i.gapm_set_max_mtu) + gapm_svc_chg_en 0x1000f641 Thumb Code 12 gapm.o(i.gapm_svc_chg_en) + gapm_update_state 0x1000f67f Thumb Code 44 gapm.o(i.gapm_update_state) + gapm_use_enc_block_cmd_handler 0x1000f6ad Thumb Code 60 gapm_smp.o(i.gapm_use_enc_block_cmd_handler) + gatt_add_client 0x1000f729 Thumb Code 192 gatt_api.o(i.gatt_add_client) + gatt_add_client_uuid 0x1000f83d Thumb Code 642 gatt_api.o(i.gatt_add_client_uuid) + gatt_client_enable_ntf 0x1000fccd Thumb Code 74 gatt_api.o(i.gatt_client_enable_ntf) + gatt_client_read 0x1000fd25 Thumb Code 38 gatt_api.o(i.gatt_client_read) + gatt_client_read_with_handle 0x1000fd55 Thumb Code 86 gatt_api.o(i.gatt_client_read_with_handle) + gatt_client_write_cmd 0x1000fdb1 Thumb Code 42 gatt_api.o(i.gatt_client_write_cmd) + gatt_client_write_cmd_with_handle 0x1000fde5 Thumb Code 114 gatt_api.o(i.gatt_client_write_cmd_with_handle) + gatt_client_write_req_with_handle 0x1000fe5d Thumb Code 114 gatt_api.o(i.gatt_client_write_req_with_handle) + gatt_discovery_all_peer_svc 0x1000ff15 Thumb Code 182 gatt_api.o(i.gatt_discovery_all_peer_svc) + gatt_get_free_svc_id 0x1000ffd9 Thumb Code 38 gatt_api.o(i.gatt_get_free_svc_id) + gatt_load_peer_svc_from_flash 0x10010005 Thumb Code 142 user_bond_manage.o(i.gatt_load_peer_svc_from_flash) + gatt_profile_task_add 0x100107e5 Thumb Code 160 gatt_api.o(i.gatt_profile_task_add) + gatt_write_data 0x10010e11 Thumb Code 38 ble_simple_central.o(i.gatt_write_data) + gatt_write_peer_svc_to_flash 0x10010e3d Thumb Code 136 user_bond_manage.o(i.gatt_write_peer_svc_to_flash) + gattc_cleanup 0x1001101d Thumb Code 160 gattc.o(i.gattc_cleanup) + gattc_con_enable 0x10011285 Thumb Code 22 gattc.o(i.gattc_con_enable) + gattc_create 0x1001129d Thumb Code 136 gattc.o(i.gattc_create) + gattc_get_mtu 0x10011761 Thumb Code 12 gattc.o(i.gattc_get_mtu) + gattc_get_operation 0x10011771 Thumb Code 22 gattc.o(i.gattc_get_operation) + gattc_get_operation_ptr 0x1001178d Thumb Code 12 gattc.o(i.gattc_get_operation_ptr) + gattc_get_requester 0x1001179d Thumb Code 26 gattc.o(i.gattc_get_requester) + gattc_init 0x100117bd Thumb Code 66 gattc.o(i.gattc_init) + gattc_reschedule_operation 0x10011d39 Thumb Code 54 gattc.o(i.gattc_reschedule_operation) + gattc_send_complete_evt 0x10011e39 Thumb Code 100 gattc.o(i.gattc_send_complete_evt) + gattc_send_error_evt 0x10011ea1 Thumb Code 44 gattc.o(i.gattc_send_error_evt) + gattc_set_mtu 0x10011fd9 Thumb Code 76 gattc.o(i.gattc_set_mtu) + gattc_set_operation_ptr 0x10012029 Thumb Code 12 gattc.o(i.gattc_set_operation_ptr) + gattc_update_state 0x100120a5 Thumb Code 40 gattc.o(i.gattc_update_state) + gattm_cleanup 0x1001243b Thumb Code 6 gattm.o(i.gattm_cleanup) + gattm_create 0x10012441 Thumb Code 4 gattm.o(i.gattm_create) + gattm_init 0x10012449 Thumb Code 32 gattm.o(i.gattm_init) + gattm_init_attr 0x1001246d Thumb Code 90 gattm.o(i.gattm_init_attr) + gattm_svc_get_start_hdl 0x100124d1 Thumb Code 6 gattm.o(i.gattm_svc_get_start_hdl) + get_gatt_default_itf 0x10012511 Thumb Code 4 gatt_api.o(i.get_gatt_default_itf) + gpio_init 0x10012565 Thumb Code 696 driver_gpio.o(i.gpio_init) + gpio_write_pin 0x1001282d Thumb Code 88 driver_gpio.o(i.gpio_write_pin) + hci_basic_cmd_cmp_evt_cfg_handler 0x10012969 Thumb Code 164 gapm_cfg.o(i.hci_basic_cmd_cmp_evt_cfg_handler) + hci_basic_cmd_cmp_evt_rl_cfg_handler 0x10012a0d Thumb Code 68 gapm_cfg.o(i.hci_basic_cmd_cmp_evt_rl_cfg_handler) + hci_le_adv_set_term_evt_handler 0x10012bf1 Thumb Code 98 gapm_adv.o(i.hci_le_adv_set_term_evt_handler) + hci_le_ch_sel_algo_evt_handler 0x10012c61 Thumb Code 32 gapc_hci.o(i.hci_le_ch_sel_algo_evt_handler) + hci_le_cmd_cmp_evt_addr_handler 0x10012c89 Thumb Code 50 gapm_addr.o(i.hci_le_cmd_cmp_evt_addr_handler) + hci_le_cmd_cmp_evt_adv_handler 0x10012cc1 Thumb Code 160 gapm_adv.o(i.hci_le_cmd_cmp_evt_adv_handler) + hci_le_cmd_cmp_evt_init_handler 0x10012e51 Thumb Code 124 gapm_init.o(i.hci_le_cmd_cmp_evt_init_handler) + hci_le_cmd_cmp_evt_list_handler 0x10012ed1 Thumb Code 192 gapm_list.o(i.hci_le_cmd_cmp_evt_list_handler) + hci_le_cmd_cmp_evt_per_sync_handler 0x10012f95 Thumb Code 52 gapm_per_sync.o(i.hci_le_cmd_cmp_evt_per_sync_handler) + hci_le_cmd_cmp_evt_scan_handler 0x10012fc9 Thumb Code 98 gapm_scan.o(i.hci_le_cmd_cmp_evt_scan_handler) + hci_le_enh_con_cmp_evt_handler 0x1001317d Thumb Code 40 gapm_actv.o(i.hci_le_enh_con_cmp_evt_handler) + hci_le_ext_adv_report_evt_handler 0x100131a5 Thumb Code 190 gapm_scan.o(i.hci_le_ext_adv_report_evt_handler) + hci_le_gen_dhkey_stat_evt_handler 0x10013269 Thumb Code 38 gapm_smp.o(i.hci_le_gen_dhkey_stat_evt_handler) + hci_le_generate_dhkey_cmp_evt_handler 0x1001328f Thumb Code 84 gapm_smp.o(i.hci_le_generate_dhkey_cmp_evt_handler) + hci_le_per_adv_report_evt_handler 0x10013365 Thumb Code 80 gapm_per_sync.o(i.hci_le_per_adv_report_evt_handler) + hci_le_per_adv_sync_est_evt_handler 0x100133b5 Thumb Code 102 gapm_per_sync.o(i.hci_le_per_adv_sync_est_evt_handler) + hci_le_per_adv_sync_lost_evt_handler 0x1001341b Thumb Code 28 gapm_per_sync.o(i.hci_le_per_adv_sync_lost_evt_handler) + hci_le_rd_adv_chnl_tx_pw_cmd_cmp_evt_handler 0x100134a1 Thumb Code 68 gapm_cfg.o(i.hci_le_rd_adv_chnl_tx_pw_cmd_cmp_evt_handler) + hci_le_rd_buff_size_cmd_cmp_evt_handler 0x100134e5 Thumb Code 44 gapm_cfg.o(i.hci_le_rd_buff_size_cmd_cmp_evt_handler) + hci_le_rd_local_p256_public_key_cmp_evt_handler 0x10013515 Thumb Code 134 gapm_cfg.o(i.hci_le_rd_local_p256_public_key_cmp_evt_handler) + hci_le_rd_max_data_len_cmd_cmp_evt_handler 0x100135a5 Thumb Code 66 gapm_cfg.o(i.hci_le_rd_max_data_len_cmd_cmp_evt_handler) + hci_le_rd_nb_supp_adv_sets_cmd_cmp_evt_handler 0x100135e9 Thumb Code 98 gapm_cfg.o(i.hci_le_rd_nb_supp_adv_sets_cmd_cmp_evt_handler) + hci_le_rd_pal_size_cmd_cmp_evt_handler 0x10013651 Thumb Code 58 gapm_list.o(i.hci_le_rd_pal_size_cmd_cmp_evt_handler) + hci_le_rd_ral_addr_cmd_cmp_evt_handler 0x100136e9 Thumb Code 102 gapm_list.o(i.hci_le_rd_ral_addr_cmd_cmp_evt_handler) + hci_le_rd_ral_size_cmd_cmp_evt_handler 0x1001374f Thumb Code 58 gapm_list.o(i.hci_le_rd_ral_size_cmd_cmp_evt_handler) + hci_le_rd_rf_path_comp_cmd_cmp_evt_handler 0x1001382d Thumb Code 72 gapm_cfg.o(i.hci_le_rd_rf_path_comp_cmd_cmp_evt_handler) + hci_le_rd_suggted_dft_data_len_cmd_cmp_evt_handler 0x10013875 Thumb Code 58 gapm_cfg.o(i.hci_le_rd_suggted_dft_data_len_cmd_cmp_evt_handler) + hci_le_rd_tx_pwr_cmd_cmp_evt_handler 0x100138af Thumb Code 72 gapm_cfg.o(i.hci_le_rd_tx_pwr_cmd_cmp_evt_handler) + hci_le_rd_wlst_size_cmd_cmp_evt_handler 0x100138f7 Thumb Code 58 gapm_list.o(i.hci_le_rd_wlst_size_cmd_cmp_evt_handler) + hci_le_read_max_adv_data_len_cmd_cmp_evt_handler 0x10013931 Thumb Code 100 gapm_cfg.o(i.hci_le_read_max_adv_data_len_cmd_cmp_evt_handler) + hci_le_scan_req_rcvd_evt_handler 0x100139e9 Thumb Code 88 gapm_adv.o(i.hci_le_scan_req_rcvd_evt_handler) + hci_le_scan_timeout_evt_handler 0x10013a49 Thumb Code 34 gapm_scan.o(i.hci_le_scan_timeout_evt_handler) + hci_rd_bd_addr_cmd_cmp_evt_handler 0x10013b49 Thumb Code 62 gapm_cfg.o(i.hci_rd_bd_addr_cmd_cmp_evt_handler) + hci_rd_buff_size_cmd_cmp_evt_handler 0x10013b8d Thumb Code 44 gapm_cfg.o(i.hci_rd_buff_size_cmd_cmp_evt_handler) + hci_rd_local_ver_info_cmd_cmp_evt_handler 0x10013c1d Thumb Code 104 gapm_cfg.o(i.hci_rd_local_ver_info_cmd_cmp_evt_handler) + hci_test_end_cmd_cmp_evt_handler 0x10013d69 Thumb Code 58 gapm_cfg.o(i.hci_test_end_cmd_cmp_evt_handler) + internal_CalculateFramelen 0x10013e8d Thumb Code 54 bitalloc.o(i.internal_CalculateFramelen) + internal_DecoderReset 0x10013ec5 Thumb Code 66 decoder-private.o(i.internal_DecoderReset) + jump_table_get_static_keys 0x10013f0d Thumb Code 166 jump_table_host.o(i.jump_table_get_static_keys) + jump_table_memmory_init 0x10013fd1 Thumb Code 44 jump_table_host.o(i.jump_table_memmory_init) + jump_table_set_static_keys 0x1001408d Thumb Code 140 jump_table_host.o(i.jump_table_set_static_keys) + l2cc_cleanup 0x100142c1 Thumb Code 170 l2cc.o(i.l2cc_cleanup) + l2cc_create 0x100143f5 Thumb Code 70 l2cc.o(i.l2cc_create) + l2cc_data_send 0x10014441 Thumb Code 370 l2cc.o(i.l2cc_data_send) + l2cc_dbg_pdu_pack 0x100145bd Thumb Code 74 l2cc_pdu.o(i.l2cc_dbg_pdu_pack) + l2cc_init 0x10014681 Thumb Code 68 l2cc.o(i.l2cc_init) + l2cc_op_complete 0x10014711 Thumb Code 80 l2cc.o(i.l2cc_op_complete) + l2cc_pdu_alloc 0x10014765 Thumb Code 44 l2cc_task.o(i.l2cc_pdu_alloc) + l2cc_pdu_header_check 0x10014791 Thumb Code 320 l2cc_pdu.o(i.l2cc_pdu_header_check) + l2cc_pdu_pack 0x100148d5 Thumb Code 690 l2cc_pdu.o(i.l2cc_pdu_pack) + l2cc_pdu_rx_init 0x10014cd1 Thumb Code 124 l2cc_pdu.o(i.l2cc_pdu_rx_init) + l2cc_pdu_send 0x10014d51 Thumb Code 6 l2cc_task.o(i.l2cc_pdu_send) + l2cc_pdu_unpack 0x10014db9 Thumb Code 656 l2cc_pdu.o(i.l2cc_pdu_unpack) + l2cc_send_cmp_evt 0x10015051 Thumb Code 48 l2cc.o(i.l2cc_send_cmp_evt) + l2cc_sig_pdu_recv_handler 0x10015081 Thumb Code 70 l2cc_sig.o(i.l2cc_sig_pdu_recv_handler) + l2cc_sig_send_cmd_reject 0x100150cd Thumb Code 92 l2cc_sig.o(i.l2cc_sig_send_cmd_reject) + l2cc_update_state 0x10015129 Thumb Code 40 l2cc.o(i.l2cc_update_state) + l2cm_cleanup 0x10015151 Thumb Code 22 l2cm.o(i.l2cm_cleanup) + l2cm_create 0x10015167 Thumb Code 4 l2cm.o(i.l2cm_create) + l2cm_get_nb_buffer_available 0x1001516d Thumb Code 6 l2cm.o(i.l2cm_get_nb_buffer_available) + l2cm_init 0x10015179 Thumb Code 40 l2cm.o(i.l2cm_init) + l2cm_set_link_layer_buff_size 0x10015209 Thumb Code 10 l2cm.o(i.l2cm_set_link_layer_buff_size) + l2cm_tx_status 0x10015219 Thumb Code 38 l2cm.o(i.l2cm_tx_status) + log_init 0x10015245 Thumb Code 104 co_log.o(i.log_init) + log_printf 0x100152d9 Thumb Code 28 co_log.o(i.log_printf) + log_printf_level 0x100152fd Thumb Code 4 co_log.o(i.log_printf_level) + lvd_threshold 0x10015301 Thumb Code 34 driver_pmu.o(i.lvd_threshold) + m_al_get_local_addr 0x10015325 Thumb Code 4 m_al_task.o(i.m_al_get_local_addr) + m_tb_state_is_feature_sup 0x1001532d Thumb Code 20 m_tb_state.o(i.m_tb_state_is_feature_sup) + mesh_set_runtime 0x10015345 Thumb Code 54 mesh_api.o(i.mesh_set_runtime) + modem_param_table_set 0x10015391 Thumb Code 64 patch_rf.o(i.modem_param_table_set) + monoBitAllocation 0x100153dd Thumb Code 34 bitalloc.o(i.monoBitAllocation) + oneChannelBitAllocation 0x100153ff Thumb Code 86 bitalloc.o(i.oneChannelBitAllocation) + os_free 0x10015485 Thumb Code 10 os_mem.o(i.os_free) + os_get_free_task_type 0x10015491 Thumb Code 28 os_task.o(i.os_get_free_task_type) + os_malloc 0x100154b1 Thumb Code 6 os_mem.o(i.os_malloc) + os_msg_post 0x100154b9 Thumb Code 54 os_msg_q.o(i.os_msg_post) + os_task_create 0x10015519 Thumb Code 6 os_task.o(i.os_task_create) + os_task_create_x 0x10015521 Thumb Code 114 os_task.o(i.os_task_create_x) + os_timer_CMD_update_cb 0x10015599 Thumb Code 130 usb_hid_audio.o(i.os_timer_CMD_update_cb) + os_timer_init 0x100156cd Thumb Code 144 os_timer.o(i.os_timer_init) + os_timer_start 0x100157b1 Thumb Code 120 os_timer.o(i.os_timer_start) + os_timer_stop 0x10015885 Thumb Code 182 os_timer.o(i.os_timer_stop) + os_timer_update_link_param_cb 0x10015995 Thumb Code 36 ble_simple_central.o(i.os_timer_update_link_param_cb) + os_zalloc 0x10015a39 Thumb Code 24 os_mem.o(i.os_zalloc) + pmu_Anti_shake_key_isr 0x10015a51 Thumb Code 2 driver_pmu.o(i.pmu_Anti_shake_key_isr) + pmu_calibration_restart 0x10015a55 Thumb Code 90 sys_utisl.o(i.pmu_calibration_restart) + pmu_cp_trim_config 0x10015ab5 Thumb Code 332 driver_pmu.o(i.pmu_cp_trim_config) + pmu_ft_trim_config 0x10015c09 Thumb Code 686 driver_pmu.o(i.pmu_ft_trim_config) + pmu_get_isr_state 0x10015ec5 Thumb Code 16 driver_pmu.o(i.pmu_get_isr_state) + pmu_gpio_isr 0x10015ed5 Thumb Code 2 driver_pmu.o(i.pmu_gpio_isr) + pmu_ldo_mode_enable 0x10015ed7 Thumb Code 76 driver_pmu.o(i.pmu_ldo_mode_enable) + pmu_lvd_en 0x10015f23 Thumb Code 146 driver_pmu.o(i.pmu_lvd_en) + pmu_reset_internal_cnt 0x10015fb5 Thumb Code 46 driver_pmu.o(i.pmu_reset_internal_cnt) + pmu_set_pin_dir 0x10015fe9 Thumb Code 54 driver_pmu.o(i.pmu_set_pin_dir) + pmu_set_pin_pull 0x1001601f Thumb Code 108 driver_pmu.o(i.pmu_set_pin_pull) + pmu_set_pin_to_CPU 0x1001608b Thumb Code 36 driver_pmu.o(i.pmu_set_pin_to_CPU) + pmu_set_pin_to_PMU 0x100160af Thumb Code 36 driver_pmu.o(i.pmu_set_pin_to_PMU) + pmu_sub_init 0x100160d5 Thumb Code 858 driver_pmu.o(i.pmu_sub_init) + prf_add_profile 0x10016439 Thumb Code 184 prf.o(i.prf_add_profile) + prf_cleanup 0x100164f9 Thumb Code 76 prf.o(i.prf_cleanup) + prf_create 0x1001654d Thumb Code 74 prf.o(i.prf_create) + prf_extract_svc_info_uuid_128 0x100165a1 Thumb Code 414 prf_utils.o(i.prf_extract_svc_info_uuid_128) + prf_get_task_from_id 0x10016741 Thumb Code 66 prf.o(i.prf_get_task_from_id) + prf_init 0x1001678d Thumb Code 244 prf.o(i.prf_init) + prf_itf_get_imp 0x10016889 Thumb Code 36 app_prf.o(i.prf_itf_get_imp) + proj_init 0x100168b1 Thumb Code 58 proj_main.o(i.proj_init) + rwble_hl_init_imp 0x10016939 Thumb Code 30 rwble_hl.o(i.rwble_hl_init_imp) + rwble_hl_reset 0x10016957 Thumb Code 30 rwble_hl.o(i.rwble_hl_reset) + shift_buffer 0x10016975 Thumb Code 50 framing.o(i.shift_buffer) + simple_central_init 0x100169a9 Thumb Code 96 ble_simple_central.o(i.simple_central_init) + smpc_ShiftLeft1Bit16ByteNum 0x10016d31 Thumb Code 36 smpc_crypto.o(i.smpc_ShiftLeft1Bit16ByteNum) + smpc_XOR_16_Byte_Array 0x10016d55 Thumb Code 22 smpc_crypto.o(i.smpc_XOR_16_Byte_Array) + smpc_aes_cmac_complete 0x10016d6d Thumb Code 66 smpc_crypto.o(i.smpc_aes_cmac_complete) + smpc_aes_cmac_continue 0x10016db5 Thumb Code 330 smpc_crypto.o(i.smpc_aes_cmac_continue) + smpc_aes_cmac_init 0x10016f05 Thumb Code 70 smpc_crypto.o(i.smpc_aes_cmac_init) + smpc_calc_confirm_cont 0x10016f51 Thumb Code 1360 smpc_api.o(i.smpc_calc_confirm_cont) + smpc_calc_subkeys 0x100174a1 Thumb Code 116 smpc.o(i.smpc_calc_subkeys) + smpc_check_key_distrib 0x10017525 Thumb Code 122 smpc.o(i.smpc_check_key_distrib) + smpc_check_max_key_size 0x100175a5 Thumb Code 40 smpc.o(i.smpc_check_max_key_size) + smpc_check_pairing_feat 0x100175d1 Thumb Code 36 smpc.o(i.smpc_check_pairing_feat) + smpc_check_param 0x100175f5 Thumb Code 130 smpc_util.o(i.smpc_check_param) + smpc_check_repeated_attempts 0x10017679 Thumb Code 96 smpc.o(i.smpc_check_repeated_attempts) + smpc_clear_timeout_timer 0x100176dd Thumb Code 48 smpc.o(i.smpc_clear_timeout_timer) + smpc_confirm_gen_rand 0x10017711 Thumb Code 578 smpc_api.o(i.smpc_confirm_gen_rand) + smpc_encrypt_cfm 0x10017a01 Thumb Code 50 smpc_api.o(i.smpc_encrypt_cfm) + smpc_encrypt_start 0x10017a39 Thumb Code 38 smpc_api.o(i.smpc_encrypt_start) + smpc_encrypt_start_handler 0x10017a5f Thumb Code 56 smpc_api.o(i.smpc_encrypt_start_handler) + smpc_f4_Init 0x10017a99 Thumb Code 88 smpc_crypto.o(i.smpc_f4_Init) + smpc_f4_complete 0x10017af5 Thumb Code 50 smpc_crypto.o(i.smpc_f4_complete) + smpc_f5_complete 0x10017b2d Thumb Code 52 smpc_crypto.o(i.smpc_f5_complete) + smpc_f5_init 0x10017b65 Thumb Code 152 smpc_crypto.o(i.smpc_f5_init) + smpc_f6_complete 0x10017c15 Thumb Code 50 smpc_crypto.o(i.smpc_f6_complete) + smpc_f6_init 0x10017c4d Thumb Code 152 smpc_crypto.o(i.smpc_f6_init) + smpc_g2_complete 0x10017ce9 Thumb Code 50 smpc_crypto.o(i.smpc_g2_complete) + smpc_g2_init 0x10017d21 Thumb Code 98 smpc_crypto.o(i.smpc_g2_init) + smpc_generate_cfm 0x10017d89 Thumb Code 122 smpc.o(i.smpc_generate_cfm) + smpc_generate_ci 0x10017e09 Thumb Code 110 smpc.o(i.smpc_generate_ci) + smpc_generate_e1 0x10017e7d Thumb Code 178 smpc.o(i.smpc_generate_e1) + smpc_generate_l 0x10017f35 Thumb Code 82 smpc.o(i.smpc_generate_l) + smpc_generate_rand 0x10017f8d Thumb Code 42 smpc.o(i.smpc_generate_rand) + smpc_generate_stk 0x10017fbd Thumb Code 76 smpc.o(i.smpc_generate_stk) + smpc_get_key_sec_prop 0x1001800d Thumb Code 256 smpc.o(i.smpc_get_key_sec_prop) + smpc_get_next_passkey_bit 0x10018115 Thumb Code 38 smpc.o(i.smpc_get_next_passkey_bit) + smpc_handle_dh_key_check_complete 0x10018145 Thumb Code 60 smpc.o(i.smpc_handle_dh_key_check_complete) + smpc_handle_enc_change_evt 0x10018185 Thumb Code 308 smpc.o(i.smpc_handle_enc_change_evt) + smpc_init_mac_key_calculation 0x100182bd Thumb Code 164 smpc.o(i.smpc_init_mac_key_calculation) + smpc_initiate_dhkey_check 0x10018365 Thumb Code 208 smpc.o(i.smpc_initiate_dhkey_check) + smpc_initiate_dhkey_verification 0x10018439 Thumb Code 206 smpc.o(i.smpc_initiate_dhkey_verification) + smpc_is_sec_mode_reached 0x1001850d Thumb Code 40 smpc.o(i.smpc_is_sec_mode_reached) + smpc_key_press_notification_ind 0x10018539 Thumb Code 38 smpc_api.o(i.smpc_key_press_notification_ind) + smpc_launch_rep_att_timer 0x10018561 Thumb Code 72 smpc.o(i.smpc_launch_rep_att_timer) + smpc_pairing_csrk_exch 0x100185ad Thumb Code 72 smpc_api.o(i.smpc_pairing_csrk_exch) + smpc_pairing_end 0x100185f9 Thumb Code 90 smpc.o(i.smpc_pairing_end) + smpc_pairing_irk_exch 0x10018659 Thumb Code 66 smpc_api.o(i.smpc_pairing_irk_exch) + smpc_pairing_ltk_exch 0x100186a1 Thumb Code 102 smpc_api.o(i.smpc_pairing_ltk_exch) + smpc_pairing_nc_exch 0x1001870d Thumb Code 84 smpc_api.o(i.smpc_pairing_nc_exch) + smpc_pairing_oob_exch 0x10018765 Thumb Code 196 smpc_api.o(i.smpc_pairing_oob_exch) + smpc_pairing_req_handler 0x1001882d Thumb Code 60 smpc_api.o(i.smpc_pairing_req_handler) + smpc_pairing_rsp 0x1001886d Thumb Code 308 smpc_api.o(i.smpc_pairing_rsp) + smpc_pairing_start 0x100189a5 Thumb Code 166 smpc_api.o(i.smpc_pairing_start) + smpc_pairing_tk_exch 0x10018a51 Thumb Code 242 smpc_api.o(i.smpc_pairing_tk_exch) + smpc_pdu_recv 0x10018b49 Thumb Code 84 smpc.o(i.smpc_pdu_recv) + smpc_pdu_send 0x10018ba1 Thumb Code 134 smpc.o(i.smpc_pdu_send) + smpc_process_aes_cmac 0x10018c31 Thumb Code 56 smpc_crypto.o(i.smpc_process_aes_cmac) + smpc_secure_connections_enabled 0x1001960d Thumb Code 12 smpc.o(i.smpc_secure_connections_enabled) + smpc_security_req_send 0x1001961d Thumb Code 78 smpc_api.o(i.smpc_security_req_send) + smpc_send_gen_dh_key_cmd 0x10019671 Thumb Code 62 smpc.o(i.smpc_send_gen_dh_key_cmd) + smpc_send_ltk_req_rsp 0x100196b1 Thumb Code 116 smpc.o(i.smpc_send_ltk_req_rsp) + smpc_send_pairing_ind 0x10019729 Thumb Code 172 smpc.o(i.smpc_send_pairing_ind) + smpc_send_pairing_req_ind 0x100197d9 Thumb Code 252 smpc.o(i.smpc_send_pairing_req_ind) + smpc_send_start_enc_cmd 0x100198d9 Thumb Code 130 smpc.o(i.smpc_send_start_enc_cmd) + smpc_send_use_enc_block_cmd 0x10019961 Thumb Code 62 smpc.o(i.smpc_send_use_enc_block_cmd) + smpc_sign_command 0x100199a1 Thumb Code 228 smpc_api.o(i.smpc_sign_command) + smpc_sign_cont 0x10019a89 Thumb Code 466 smpc_api.o(i.smpc_sign_cont) + smpc_tkdp_rcp_continue 0x10019c61 Thumb Code 192 smpc.o(i.smpc_tkdp_rcp_continue) + smpc_tkdp_rcp_start 0x10019d25 Thumb Code 44 smpc.o(i.smpc_tkdp_rcp_start) + smpc_tkdp_send_continue 0x10019d55 Thumb Code 224 smpc.o(i.smpc_tkdp_send_continue) + smpc_tkdp_send_start 0x10019e39 Thumb Code 44 smpc.o(i.smpc_tkdp_send_start) + smpc_xor 0x10019e69 Thumb Code 22 smpc.o(i.smpc_xor) + system_set_clock 0x10019f21 Thumb Code 10 sys_utisl.o(i.system_set_clock) + system_set_port_pull 0x10019f31 Thumb Code 48 sys_utisl.o(i.system_set_port_pull) + system_set_tx_power 0x10019f65 Thumb Code 208 sys_utisl.o(i.system_set_tx_power) + system_sleep_disable 0x1001a041 Thumb Code 8 sys_utisl.o(i.system_sleep_disable) + trng_init 0x1001a19d Thumb Code 4 trng.o(i.trng_init) + trng_read_rand_num 0x1001a1a1 Thumb Code 82 trng.o(i.trng_read_rand_num) + usb_RxInt_Enable 0x1001a345 Thumb Code 18 usb_core.o(i.usb_RxInt_Enable) + usb_RxMaxP_set 0x1001a35d Thumb Code 6 usb_core.o(i.usb_RxMaxP_set) + usb_SingleInt_Enable 0x1001a369 Thumb Code 10 usb_core.o(i.usb_SingleInt_Enable) + usb_TxInt_Enable 0x1001a379 Thumb Code 14 usb_core.o(i.usb_TxInt_Enable) + usb_TxMaxP_set 0x1001a38d Thumb Code 6 usb_core.o(i.usb_TxMaxP_set) + usb_TxSyncEndpoint_enable 0x1001a399 Thumb Code 12 usb_core.o(i.usb_TxSyncEndpoint_enable) + usb_audio_event_send 0x1001a3a9 Thumb Code 24 audio.o(i.usb_audio_event_send) + usb_audio_task_init 0x1001a4fd Thumb Code 14 audio.o(i.usb_audio_task_init) + usb_device_init 0x1001a515 Thumb Code 36 usb_core.o(i.usb_device_init) + usb_dfu_task_init 0x1001a541 Thumb Code 14 usb_dfu.o(i.usb_dfu_task_init) + usb_endpoint_Rxfifo_config 0x1001a559 Thumb Code 14 usb_core.o(i.usb_endpoint_Rxfifo_config) + usb_endpoint_Txfifo_config 0x1001a56d Thumb Code 14 usb_core.o(i.usb_endpoint_Txfifo_config) + usb_get_endpoint 0x1001a581 Thumb Code 6 usb_core.o(i.usb_get_endpoint) + usb_hid_Endpoints_Handler 0x1001a9a9 Thumb Code 512 usb_hid_audio.o(i.usb_hid_Endpoints_Handler) + usb_hid_audio_init 0x1001ad51 Thumb Code 270 usb_hid_audio.o(i.usb_hid_audio_init) + usb_hid_send_cmd_report 0x1001af39 Thumb Code 116 usb_hid_audio.o(i.usb_hid_send_cmd_report) + usb_hid_send_dfu_report 0x1001b041 Thumb Code 56 usb_hid_audio.o(i.usb_hid_send_dfu_report) + usb_host_reset_signal 0x1001b079 Thumb Code 32 usb.o(i.usb_host_reset_signal) + usb_host_resume_signal 0x1001b0c1 Thumb Code 32 usb.o(i.usb_host_resume_signal) + usb_host_suspend_signal 0x1001b109 Thumb Code 58 usb.o(i.usb_host_suspend_signal) + usb_isr 0x1001b171 Thumb Code 92 usb_dev.o(i.usb_isr) + usb_read_fifo 0x1001b1d5 Thumb Code 20 usb_core.o(i.usb_read_fifo) + usb_ready_status_get 0x1001b1ed Thumb Code 6 usb.o(i.usb_ready_status_get) + usb_ready_status_set 0x1001b1f9 Thumb Code 40 usb.o(i.usb_ready_status_set) + usb_resume_signal_send 0x1001b24d Thumb Code 56 usb.o(i.usb_resume_signal_send) + usb_selecet_endpoint 0x1001b2b1 Thumb Code 6 usb_core.o(i.usb_selecet_endpoint) + usb_set_address 0x1001b2bd Thumb Code 6 usb_core.o(i.usb_set_address) + usb_suspend_status_get 0x1001b2c9 Thumb Code 6 usb.o(i.usb_suspend_status_get) + usb_write_fifo 0x1001b2d5 Thumb Code 20 usb_core.o(i.usb_write_fifo) + usbdev_get_config_desc 0x1001b2ed Thumb Code 6 usb_dev.o(i.usbdev_get_config_desc) + usbdev_get_dev_desc 0x1001b2f9 Thumb Code 6 usb_dev.o(i.usbdev_get_dev_desc) + usbdev_get_string_LanuageID 0x1001b305 Thumb Code 6 usb_dev.o(i.usbdev_get_string_LanuageID) + usbdev_get_string_Manufacture 0x1001b311 Thumb Code 6 usb_dev.o(i.usbdev_get_string_Manufacture) + usbdev_get_string_Product 0x1001b31d Thumb Code 6 usb_dev.o(i.usbdev_get_string_Product) + usbdev_get_string_SerialNumber 0x1001b329 Thumb Code 6 usb_dev.o(i.usbdev_get_string_SerialNumber) + user_data_init 0x1001b335 Thumb Code 106 inflash.o(i.user_data_init) + user_data_storage_do 0x1001b3f1 Thumb Code 52 inflash.o(i.user_data_storage_do) + user_main 0x1001b429 Thumb Code 160 proj_main.o(i.user_main) + user_ringbuff_init 0x1001b4cd Thumb Code 74 proj_main.o(i.user_ringbuff_init) + user_usb_init 0x1001b521 Thumb Code 132 usb.o(i.user_usb_init) + client_att_tb 0x1001b5b4 Data 51 ble_simple_central.o(.constdata) + OI_Codec_Copyright 0x1001b6bc Data 4 decoder-private.o(.constdata) + crc8_narrow 0x1001b6ea Data 16 framing.o(.constdata) + dequant_long_scaled 0x1001b6fc Data 68 framing.o(.constdata) + USB_HID_LanuageIDDesc 0x1001b758 Data 4 usb_hid_audio.o(.constdata) + USB_HID_DeviceDesc 0x1001b761 Data 18 usb_hid_audio.o(.constdata) + USB_HID_Desc_0 0x1001b773 Data 9 usb_hid_audio.o(.constdata) + USB_HID_Desc_1 0x1001b77c Data 9 usb_hid_audio.o(.constdata) + USB_HID_ConfigurationDesc 0x1001b785 Data 205 usb_hid_audio.o(.constdata) + USB_HID_ManufactureDesc 0x1001b852 Data 30 usb_hid_audio.o(.constdata) + USB_HID_ProductDesc 0x1001b870 Data 14 usb_hid_audio.o(.constdata) + USB_HID_SerialNumberDesc 0x1001b87e Data 30 usb_hid_audio.o(.constdata) + crc_table 0x1001b8a8 Data 1024 ota.o(.constdata) + TASK_DESC_APP 0x1001bd44 Data 12 app_task.o(.constdata) + sec_sector_erase_cmd 0x1001bd50 Data 4 driver_flash.o(.constdata) + sec_sector_read_cmd 0x1001bd54 Data 4 driver_flash.o(.constdata) + sec_sector_write_cmd 0x1001bd58 Data 4 driver_flash.o(.constdata) + write_status_h_cmd 0x1001bd5c Data 4 sys_utisl.o(.constdata) + Cal_96M_table 0x1001bd60 Data 16 sys_utisl.o(.constdata) + patch_map 0x1001bd90 Data 16 patch.o(.constdata) + app_sec_msg_handler_list 0x1001bda0 Data 56 app_sec.o(.constdata) + app_sec_handlers 0x1001bdd8 Data 8 app_sec.o(.constdata) + TASK_DESC_L2CC 0x1001be94 Data 12 l2cc_task.o(.constdata) + TASK_DESC_GAPC 0x1001bfd0 Data 12 gapc_task.o(.constdata) + TASK_DESC_GAPM 0x1001c2e4 Data 12 gapm_task.o(.constdata) + atts_handlers 0x1001c330 Data 104 atts.o(.constdata) + TASK_DESC_GATTC 0x1001c478 Data 12 gattc_task.o(.constdata) + TASK_DESC_GATTM 0x1001c48c Data 12 gattm_task.o(.constdata) + l2cc_sig_handlers 0x1001c5ac Data 24 l2cc_sig.o(.constdata) + gapc_sig_handlers 0x1001c69c Data 24 gapc_sig.o(.constdata) + smpc_construct_pdu 0x1001c6b4 Data 60 smpc_util.o(.constdata) + smpc_recv_pdu 0x1001c6f0 Data 60 smpc_util.o(.constdata) + attc_handlers 0x1001c72c Data 112 attc.o(.constdata) + Load$$ER_BOOT$$Base 0x1001c90c Number 0 anon$$obj.o ABSOLUTE + Load$$ER_BOOT$$Limit 0x1001c9ac Number 0 anon$$obj.o ABSOLUTE + Load$$USER_RE_RAM$$Base 0x1001c9ac Number 0 anon$$obj.o ABSOLUTE + Load$$ER_RW$$RW$$Base 0x1001f2f8 Number 0 anon$$obj.o ABSOLUTE + Load$$USER_RE_RAM$$Limit 0x1001f2f8 Number 0 anon$$obj.o ABSOLUTE + Load$$ER_RW$$RW$$Limit 0x1001fb84 Number 0 anon$$obj.o ABSOLUTE Image$$ER_BOOT$$Base 0x11000000 Number 0 anon$$obj.o ABSOLUTE __jump_table 0x110000a0 Data 0 syscall.txt ABSOLUTE app_boot_param 0x11000104 Data 0 syscall.txt ABSOLUTE @@ -10580,259 +10583,262 @@ Image Symbol Table Long Thumb to Thumb Veneer to usb_resume_signal_send 0x11001079 Thumb Code 10 anon$$obj.o(Veneer$$Code) Long Thumb to Thumb Veneer to log_printf_level 0x11001083 Thumb Code 10 anon$$obj.o(Veneer$$Code) Long Thumb to Thumb Veneer to log_printf 0x1100108d Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to usb_hid_send_cmd_report 0x11001097 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to usb_audio_event_send 0x110010a1 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to app_BlockLoopBuf_write 0x110010ab Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to app_BlockRingBuf_flush 0x110010b5 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_delay_10us 0x110010bf Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to pmu_get_isr_state 0x110010c9 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to pmu_calibration_restart 0x110010d3 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to pmu_gpio_isr 0x110010dd Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to pmu_Anti_shake_key_isr 0x110010e7 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to usb_selecet_endpoint 0x110010f1 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to __aeabi_memclr4 0x11001105 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to __aeabi_memcpy 0x1100110f Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to usb_write_fifo 0x11001119 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to flash_read_status 0x1100112d Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to flash_write_status_volatile 0x11001137 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to os_malloc 0x11001141 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_printf 0x1100114b Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to flash_read 0x11001155 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to os_free 0x1100115f Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwip_schedule 0x11001169 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwip_sleep 0x11001173 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwip_us_2_lpcycles 0x1100117d Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to pmu_reset_internal_cnt 0x11001187 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to low_power_save 0x11001191 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to low_power_restore 0x1100119b Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to qspi_stig_cmd 0x110011a5 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwip_sleep_mul_64 0x110011af Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwip_sleep_div_64 0x110011b9 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to flash_wait_wip_clear 0x110011c3 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to flash_set_read_quad 0x110011cd Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwip_prevent_sleep_set 0x110011d7 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwip_prevent_sleep_clear 0x110011e1 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to fr_uart_init 0x110011eb Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to fr_uart_setBaudrate 0x110011f5 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to fr_uart_setLineControl 0x110011ff Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to fr_uart_enableFifos 0x11001209 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to uart_flush_rxfifo_noint 0x11001213 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to gapc_get_conidx_imp 0x1100121d Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to gap_rssi_ind 0x11001227 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rf_init_api 0x11001231 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rf_em_init 0x1100123b Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rf_init_controller 0x11001245 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwip_isr 0x1100124f Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ble_util_buf_acl_tx_alloc 0x11001259 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to lld_read_clock 0x11001263 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to calib_meter_recv_msg 0x1100126d Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to lld_rxdesc_check 0x11001277 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ble_util_buf_acl_tx_free 0x11001281 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to llm_activity_free_set 0x1100128b Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to calib_meter_evt_end 0x11001295 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to llm_activity_free_get 0x1100129f Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to sch_arb_remove 0x110012a9 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to lld_con_sched 0x110012b3 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_push_back 0x110012bd Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwip_time_get 0x110012c7 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to fputc 0x110012d1 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to lld_ch_assess_data_get 0x110012db Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_nb_good_le_channels 0x110012e5 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_msg_send_basic 0x110012ef Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to lld_per_adv_ch_map_update 0x110012f9 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_timer_set 0x11001303 Thumb Code 10 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to lld_rxdesc_free 0x1100130d Thumb Code 10 anon$$obj.o(Veneer$$Code) - user_entry_before_sleep_imp 0x11001319 Thumb Code 48 proj_main.o(ram_code) - user_entry_after_sleep_imp 0x11001349 Thumb Code 80 proj_main.o(ram_code) - main_loop 0x11001399 Thumb Code 42 proj_main.o(ram_code) - pmu_enable_isr 0x110016a1 Thumb Code 32 driver_pmu.o(ram_code) - pmu_ioldosw_ctrl 0x110016c1 Thumb Code 54 driver_pmu.o(ram_code) - pmu_ioldo_bypass 0x110016f7 Thumb Code 52 driver_pmu.o(ram_code) - pmu_usb_pad_ctrl 0x1100172b Thumb Code 18 driver_pmu.o(ram_code) - pmu_set_gpio_value 0x1100173d Thumb Code 58 driver_pmu.o(ram_code) - pmu_get_gpio_value 0x11001777 Thumb Code 28 driver_pmu.o(ram_code) - pmu_clear_isr_state 0x11001793 Thumb Code 52 driver_pmu.o(ram_code) - pmu_isr 0x110017c7 Thumb Code 82 driver_pmu.o(ram_code) - usb_hid_send_vendor_report 0x11001819 Thumb Code 88 usb_hid_audio.o(ram_code) - usb_hid_send_keyboard_report 0x11001871 Thumb Code 58 usb_hid_audio.o(ram_code) - usb_hid_send_mouse_report 0x110018ab Thumb Code 54 usb_hid_audio.o(ram_code) - usb_audio_send_report 0x110018e1 Thumb Code 38 usb_hid_audio.o(ram_code) - app_get_ota_state 0x11001911 Thumb Code 6 ota.o(ram_code) - app_set_ota_state 0x11001917 Thumb Code 10 ota.o(ram_code) - app_otas_save_data 0x1100199f Thumb Code 4 ota.o(ram_code) - app_otas_erase 0x110019a3 Thumb Code 8 ota.o(ram_code) - Crc32CalByByte 0x110019ab Thumb Code 38 ota.o(ram_code) - app_otas_crc_cal 0x110019d1 Thumb Code 178 ota.o(ram_code) - user_entry4 0x11001ab9 Thumb Code 2 entry.o(ram_code) - ble_stack_schedule_allow 0x11001abb Thumb Code 14 entry.o(ram_code) - ble_stack_schedule 0x11001ac9 Thumb Code 4 entry.o(ram_code) - ble_stack_sleep_check 0x11001acd Thumb Code 4 entry.o(ram_code) - ble_stack_enter_sleep 0x11001ad1 Thumb Code 122 entry.o(ram_code) - ble_stack_schedule_backward 0x11001b4b Thumb Code 46 entry.o(ram_code) - flash_wait_wel_clear 0x11001b79 Thumb Code 32 entry.o(ram_code) - flash_erase_write_protect_imp 0x11001b99 Thumb Code 88 entry.o(ram_code) - flash_write_status 0x11001bf1 Thumb Code 14 entry.o(ram_code) - rwip_slot_2_lpcycles_ram 0x11001bff Thumb Code 40 entry.o(ram_code) - flash_OTP_read 0x11001c41 Thumb Code 110 driver_flash.o(ram_code) - flash_OTP_write 0x11001caf Thumb Code 224 driver_flash.o(ram_code) - flash_OTP_erase 0x11001d8f Thumb Code 98 driver_flash.o(ram_code) - system_osc_doubler_calibration 0x11001e05 Thumb Code 490 sys_utisl.o(ram_code) - system_set_internal_flash_clock_div 0x11001fef Thumb Code 46 sys_utisl.o(ram_code) - system_enable_internal_flash_q_read 0x1100201d Thumb Code 166 sys_utisl.o(ram_code) - system_lvd_protect_handle 0x110020c3 Thumb Code 168 sys_utisl.o(ram_code) - flash_protect_enable 0x1100216b Thumb Code 108 sys_utisl.o(ram_code) - flash_protect_disable 0x110021d7 Thumb Code 146 sys_utisl.o(ram_code) - pmu_calibration_start 0x11002269 Thumb Code 140 sys_utisl.o(ram_code) - pmu_calibration_stop 0x110022f5 Thumb Code 76 sys_utisl.o(ram_code) - pmu_get_rc_clk 0x11002341 Thumb Code 68 sys_utisl.o(ram_code) - pmu_set_ioldo_ref_sel 0x11002385 Thumb Code 50 sys_utisl.o(ram_code) - uart_init 0x110023b7 Thumb Code 42 sys_utisl.o(ram_code) - flash_write 0x110023e5 Thumb Code 68 sys_utisl.o(ram_code) - flash_erase 0x11002429 Thumb Code 52 sys_utisl.o(ram_code) - __asm___10_patch_rf_c_fdb2c812__rf_rssi_convert_patch 0x1100246d Thumb Code 22 patch_rf.o(ram_code) - upload_rssi_value 0x1100248b Thumb Code 34 patch_rf.o(ram_code) - rf_init_app 0x110024ad Thumb Code 90 patch_rf.o(ram_code) - low_power_restore_entry_imp 0x11002507 Thumb Code 82 patch_rf.o(ram_code) - low_power_save_entry_imp 0x11002559 Thumb Code 10 patch_rf.o(ram_code) - rwble_isr_ram 0x11002563 Thumb Code 264 patch_rf.o(ram_code) - frspim_rd 0x110026b9 Thumb Code 90 patch_frspim.o(ram_code) - frspim_wr 0x11002713 Thumb Code 90 patch_frspim.o(ram_code) - patch_init 0x11002771 Thumb Code 76 patch.o(ram_code) - svc_exception_handler_ram 0x110027bd Thumb Code 40 patch.o(ram_code) - calib_lld_send 0x110027f5 Thumb Code 264 adv_check_mode.o(ram_code) - calib_lld_receive 0x110028fd Thumb Code 194 adv_check_mode.o(ram_code) - calib_lld_rx_isr 0x110029bf Thumb Code 90 adv_check_mode.o(ram_code) - calib_lld_cancel 0x11002a19 Thumb Code 126 adv_check_mode.o(ram_code) - calib_lld_evt_end_isr 0x11002a97 Thumb Code 40 adv_check_mode.o(ram_code) - calib_lld_init 0x11002abf Thumb Code 510 adv_check_mode.o(ram_code) - calib_set_freq_config 0x11002cbd Thumb Code 170 adv_check_mode.o(ram_code) - patch_handle_lld_con_env 0x11002d71 Thumb Code 74 patch_lld.o(ram_code) - lld_con_tx_prog_patch 0x11002dbb Thumb Code 442 patch_lld.o(ram_code) - lld_con_llcp_tx_patch 0x11002f75 Thumb Code 172 patch_lld.o(ram_code) - lld_con_data_tx_patch 0x11003021 Thumb Code 176 patch_lld.o(ram_code) - con_sched_calc_target_patch_ram 0x110030d1 Thumb Code 172 patch_lld.o(ram_code) - lld_con_dump_param 0x1100317d Thumb Code 494 patch_lld.o(ram_code) - lld_con_evt_time_update_patch 0x1100336b Thumb Code 242 patch_lld.o(ram_code) - llm_ch_map_update_replace 0x1100346d Thumb Code 450 patch_llm.o(ram_code) - rwip_recalculate_sleep_time 0x11003639 Thumb Code 182 patch_rwip.o(ram_code) - patch_fast_scan_set 0x11003701 Thumb Code 6 patch_sch.o(ram_code) - user_lld_con_dump_param 0x11003707 Thumb Code 2 patch_sch.o(ram_code) - sch_prog_end_isr_ram 0x11003709 Thumb Code 254 patch_sch.o(ram_code) - sch_prog_rx_isr_ram 0x11003807 Thumb Code 184 patch_sch.o(ram_code) - Image$$ER_RW$$RW$$Base 0x110038d4 Number 0 anon$$obj.o ABSOLUTE - app_tag 0x110038d4 Data 4 proj_main.o(.data) - is_usb_hid_data_send_finished 0x110038d8 Data 1 ble_simple_central.o(.data) - is_usb_vendor_data_send_finished 0x110038d9 Data 1 ble_simple_central.o(.data) - app_audio_recv_status 0x110038da Data 1 ble_simple_central.o(.data) - nb_report 0x110038db Data 1 ble_simple_central.o(.data) - client_id 0x110038dc Data 1 ble_simple_central.o(.data) - master_link_conidx 0x110038dd Data 1 ble_simple_central.o(.data) - is_usb_audio_data_send_finished 0x110038ec Data 1 audio.o(.data) - usb_audio_task_id 0x110038ee Data 2 audio.o(.data) - USB_Configuration 0x110038f6 Data 1 usb_dev.o(.data) - USB_Device_Status 0x110038f8 Data 2 usb_dev.o(.data) - USB_Interface_Status 0x110038fa Data 2 usb_dev.o(.data) - Endpoint_0_StandardClassRequest_Handler 0x110038fc Data 4 usb_dev.o(.data) - Endpoint_0_ClassRequest_Handler 0x11003900 Data 4 usb_dev.o(.data) - Endpoint_0_VendorRequest_Handler 0x11003904 Data 4 usb_dev.o(.data) - Endpoint_0_UserStringRequest_Handler 0x11003908 Data 4 usb_dev.o(.data) - Endpoint_0_DataOut_Handler 0x1100390c Data 4 usb_dev.o(.data) - Endpoints_Handler 0x11003910 Data 4 usb_dev.o(.data) - USB_SOF_Handler 0x11003914 Data 4 usb_dev.o(.data) - USB_Reset_Handler 0x11003918 Data 4 usb_dev.o(.data) - USB_Resume_Handler 0x1100391c Data 4 usb_dev.o(.data) - USB_Suspend_Handler 0x11003920 Data 4 usb_dev.o(.data) - USB_Connect_Handler 0x11003924 Data 4 usb_dev.o(.data) - USB_InterfaceAlternateSet_callback 0x11003928 Data 4 usb_dev.o(.data) - StandardRequest 0x1100392c Data 8 usb_dev.o(.data) - gu8_MuteSpeaker 0x11003934 Data 1 usb_hid_audio.o(.data) - gu8_MuteMic 0x11003935 Data 1 usb_hid_audio.o(.data) - usb_hid_send_cmd_report_flag 0x11003936 Data 1 usb_hid_audio.o(.data) - ge_CTLIndex 0x11003938 Data 1 usb_hid_audio.o(.data) - gu16_VolumeSpeaker 0x1100393a Data 2 usb_hid_audio.o(.data) - gu16_VolumeMic 0x1100393c Data 2 usb_hid_audio.o(.data) - send_cmd_buff_count 0x1100393e Data 2 usb_hid_audio.o(.data) - send_cmd_buff_len 0x11003940 Data 2 usb_hid_audio.o(.data) - send_cmd_timer 0x11003942 Data 2 usb_hid_audio.o(.data) - gu32_SamplingFreqSpeaker 0x11003948 Data 4 usb_hid_audio.o(.data) - gu32_SamplingFreqMic 0x1100394c Data 4 usb_hid_audio.o(.data) - gu8_Respond 0x11003950 Data 5 usb_hid_audio.o(.data) - USB_HID_Mouse_Keyboard_ReportDesc 0x11003955 Data 178 usb_hid_audio.o(.data) - USB_HID_Vendor_ReportDesc 0x11003a07 Data 28 usb_hid_audio.o(.data) - USB_HID_Custom_ReportDesc 0x11003a23 Data 28 usb_hid_audio.o(.data) - USB_HID_Desc_2 0x11003a3f Data 9 usb_hid_audio.o(.data) - usb_hid_ota_task_id 0x11003a4a Data 2 usb_dfu.o(.data) - first_loop 0x11003a54 Data 1 ota.o(.data) - ota_addr_check_len 0x11003a64 Data 4 ota.o(.data) - ota_addr_check 0x11003a68 Data 4 ota.o(.data) - app_otas_status 0x11003a6c Data 8 ota.o(.data) - gap_local_log_level 0x11003a74 Data 1 gap_api.o(.data) - gap_tag 0x11003a78 Data 4 gap_api.o(.data) - sm_tag 0x11003a7c Data 4 gap_api.o(.data) - sm_local_log_level 0x11003a80 Data 1 gap_api.o(.data) - bond_m_local_log_level 0x11003a81 Data 1 gap_api.o(.data) - gatt_local_log_level 0x11003a84 Data 1 gatt_api.o(.data) - gatt_tag 0x11003a88 Data 4 gatt_api.o(.data) - local_own_addr_type 0x11003a9c Data 1 app.o(.data) - wl_status 0x11003a9d Data 1 app.o(.data) - rslv_addr_renew_time 0x11003a9e Data 2 app.o(.data) - appm_activity_op_list 0x11003aa0 Data 8 app.o(.data) - gatt_recv_with_handle 0x11003aac Data 4 app_task.o(.data) - appm_state 0x11003ab0 Data 1 app_task.o(.data) - jump_table_static_keys_store_offset 0x11003ac0 Data 4 jump_table_host.o(.data) - flash_capacity 0x11003acc Data 4 sys_utisl.o(.data) - image_info 0x11003ad0 Data 4 sys_utisl.o(.data) - _write_imp 0x11003ad4 Data 4 sys_utisl.o(.data) - tim_local_log_level 0x11003ad8 Data 1 os_timer.o(.data) - calib_meter_is_ongoing 0x11003ae8 Data 1 patch_rf.o(.data) - modem_param_table 0x11003aec Data 336 patch_rf.o(.data) - modem_param_table0 0x11003c3c Data 336 patch_rf.o(.data) - modem_param_table1 0x11003d8c Data 336 patch_rf.o(.data) - modem_param_table2 0x11003edc Data 336 patch_rf.o(.data) - patch_elements 0x1100402c Data 32 patch.o(.data) - gateway_src_id 0x11004050 Data 2 mesh_api.o(.data) - app_mesh_handlers_ptr 0x11004054 Data 4 mesh_api.o(.data) - mesh_prf_cbs_get 0x11004058 Data 4 mesh_api.o(.data) - p_mesh_models 0x1100405c Data 4 mesh_api.o(.data) - mesh_info_store_addr 0x11004060 Data 4 mesh_api.o(.data) - app_mesh_prov_state_str 0x11004068 Data 12 mesh_api.o(.data) - conn_param 0x11004074 Data 20 app_conn.o(.data) - appm_conn_act_env 0x11004089 Data 7 app_conn.o(.data) - gap_bond_active_dev_idx 0x11004092 Data 1 user_bond_manage.o(.data) - calib_lld_act_id 0x110040c0 Data 1 adv_check_mode.o(.data) - _l2cap_recv_data_direct_callback 0x11004118 Data 4 l2cc_task.o(.data) - prf_itf_get 0x1100411c Data 4 prf.o(.data) - prf_env 0x11004120 Data 4 prf.o(.data) - sleep_duration_backup 0x11004134 Data 4 patch_rwip.o(.data) - gapm_state 0x11004140 Data 1 gapm_task.o(.data) - gattm_state 0x11004141 Data 1 gattm_task.o(.data) - p_m_al_env 0x11004144 Data 4 m_al_task.o(.data) - m_al_local_addr 0x11004148 Data 6 m_al_task.o(.data) - Image$$ER_ZI$$ZI$$Base 0x11004958 Number 0 anon$$obj.o ABSOLUTE - app_hid_data_BlockRingBuf 0x11004958 Data 12 proj_main.o(.bss) - app_vendor_data_BlockRingBuf 0x110049fc Data 12 proj_main.o(.bss) - app_pcm_data_BlockRingBuf 0x11004c60 Data 12 proj_main.o(.bss) - user_flash_data 0x11005694 Data 12 inflash.o(.bss) - decoder_env 0x110056a0 Data 44 audio_decoder.o(.bss) - USB_IN_Endpoint_Status 0x110056dc Data 10 usb_dev.o(.bss) - USB_OUT_Endpoint_Status 0x110056e6 Data 10 usb_dev.o(.bss) - USB_InterfaceAlternateSet 0x110056f0 Data 20 usb_dev.o(.bss) - DevDescriptors 0x11005704 Data 36 usb_dev.o(.bss) - ReturnData 0x11005728 Data 12 usb_dev.o(.bss) - send_cmd_buff 0x11005748 Data 256 usb_hid_audio.o(.bss) - adv_defer 0x11006184 Data 48 app.o(.bss) - app_env 0x110061b4 Data 176 app.o(.bss) - app_conn_env 0x11006264 Data 120 app.o(.bss) - gapc_env 0x11006840 Data 120 gapc.o(.bss) - gapm_env 0x110068b8 Data 252 gapm.o(.bss) - gattc_env 0x110069b4 Data 120 gattc.o(.bss) - gattm_env 0x11006a2c Data 32 gattm.o(.bss) - l2cc_state 0x11006a4c Data 30 l2cc_task.o(.bss) - gapc_state 0x11006b6c Data 30 gapc_task.o(.bss) - gattc_state 0x11006b8a Data 30 gattc_task.o(.bss) - l2cc_env 0x11006ba8 Data 120 l2cc.o(.bss) - l2cm_env 0x11006c20 Data 12 l2cm.o(.bss) - Image$$ER_ZI$$ZI$$Limit 0x11006c2c Number 0 anon$$obj.o ABSOLUTE + Long Thumb to Thumb Veneer to user_data_storage_do 0x11001097 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to usb_hid_send_cmd_report 0x110010a1 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to usb_audio_event_send 0x110010ab Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to app_BlockLoopBuf_write 0x110010b5 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to app_BlockRingBuf_flush 0x110010bf Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to co_delay_10us 0x110010c9 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to pmu_get_isr_state 0x110010d3 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to pmu_calibration_restart 0x110010dd Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to pmu_gpio_isr 0x110010e7 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to pmu_Anti_shake_key_isr 0x110010f1 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to usb_selecet_endpoint 0x110010fb Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to __aeabi_memclr4 0x1100110f Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to __aeabi_memcpy 0x11001119 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to usb_write_fifo 0x11001123 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to flash_read_status 0x11001137 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to flash_write_status_volatile 0x11001141 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to os_malloc 0x1100114b Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to co_printf 0x11001155 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to flash_read 0x1100115f Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to os_free 0x11001169 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rwip_schedule 0x11001173 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rwip_sleep 0x1100117d Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rwip_us_2_lpcycles 0x11001187 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to pmu_reset_internal_cnt 0x11001191 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to low_power_save 0x1100119b Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to low_power_restore 0x110011a5 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to qspi_stig_cmd 0x110011af Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rwip_sleep_mul_64 0x110011b9 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rwip_sleep_div_64 0x110011c3 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to flash_wait_wip_clear 0x110011cd Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to flash_set_read_quad 0x110011d7 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rwip_prevent_sleep_set 0x110011e1 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rwip_prevent_sleep_clear 0x110011eb Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to fr_uart_init 0x110011f5 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to fr_uart_setBaudrate 0x110011ff Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to fr_uart_setLineControl 0x11001209 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to fr_uart_enableFifos 0x11001213 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to uart_flush_rxfifo_noint 0x1100121d Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to gapc_get_conidx_imp 0x11001227 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to gap_rssi_ind 0x11001231 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rf_init_api 0x1100123b Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rf_em_init 0x11001245 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rf_init_controller 0x1100124f Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rwip_isr 0x11001259 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ble_util_buf_acl_tx_alloc 0x11001263 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to lld_read_clock 0x1100126d Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to calib_meter_recv_msg 0x11001277 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to lld_rxdesc_check 0x11001281 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ble_util_buf_acl_tx_free 0x1100128b Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to llm_activity_free_set 0x11001295 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to calib_meter_evt_end 0x1100129f Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to llm_activity_free_get 0x110012a9 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to sch_arb_remove 0x110012b3 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to lld_con_sched 0x110012bd Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to co_list_push_back 0x110012c7 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rwip_time_get 0x110012d1 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to fputc 0x110012db Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to lld_ch_assess_data_get 0x110012e5 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to co_nb_good_le_channels 0x110012ef Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_msg_send_basic 0x110012f9 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to lld_per_adv_ch_map_update 0x11001303 Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_timer_set 0x1100130d Thumb Code 10 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to lld_rxdesc_free 0x11001317 Thumb Code 10 anon$$obj.o(Veneer$$Code) + user_entry_before_sleep_imp 0x11001321 Thumb Code 48 proj_main.o(ram_code) + user_entry_after_sleep_imp 0x11001351 Thumb Code 80 proj_main.o(ram_code) + main_loop 0x110013a1 Thumb Code 42 proj_main.o(ram_code) + pmu_enable_isr 0x11001719 Thumb Code 32 driver_pmu.o(ram_code) + pmu_ioldosw_ctrl 0x11001739 Thumb Code 54 driver_pmu.o(ram_code) + pmu_ioldo_bypass 0x1100176f Thumb Code 52 driver_pmu.o(ram_code) + pmu_usb_pad_ctrl 0x110017a3 Thumb Code 18 driver_pmu.o(ram_code) + pmu_set_gpio_value 0x110017b5 Thumb Code 58 driver_pmu.o(ram_code) + pmu_get_gpio_value 0x110017ef Thumb Code 28 driver_pmu.o(ram_code) + pmu_clear_isr_state 0x1100180b Thumb Code 52 driver_pmu.o(ram_code) + pmu_isr 0x1100183f Thumb Code 82 driver_pmu.o(ram_code) + usb_hid_send_vendor_report 0x11001891 Thumb Code 88 usb_hid_audio.o(ram_code) + usb_hid_send_keyboard_report 0x110018e9 Thumb Code 58 usb_hid_audio.o(ram_code) + usb_hid_send_mouse_report 0x11001923 Thumb Code 54 usb_hid_audio.o(ram_code) + usb_audio_send_report 0x11001959 Thumb Code 38 usb_hid_audio.o(ram_code) + app_get_ota_state 0x11001989 Thumb Code 6 ota.o(ram_code) + app_set_ota_state 0x1100198f Thumb Code 10 ota.o(ram_code) + app_otas_save_data 0x11001a17 Thumb Code 4 ota.o(ram_code) + app_otas_erase 0x11001a1b Thumb Code 8 ota.o(ram_code) + Crc32CalByByte 0x11001a23 Thumb Code 38 ota.o(ram_code) + app_otas_crc_cal 0x11001a49 Thumb Code 178 ota.o(ram_code) + user_entry4 0x11001b31 Thumb Code 2 entry.o(ram_code) + ble_stack_schedule_allow 0x11001b33 Thumb Code 14 entry.o(ram_code) + ble_stack_schedule 0x11001b41 Thumb Code 4 entry.o(ram_code) + ble_stack_sleep_check 0x11001b45 Thumb Code 4 entry.o(ram_code) + ble_stack_enter_sleep 0x11001b49 Thumb Code 122 entry.o(ram_code) + ble_stack_schedule_backward 0x11001bc3 Thumb Code 46 entry.o(ram_code) + flash_wait_wel_clear 0x11001bf1 Thumb Code 32 entry.o(ram_code) + flash_erase_write_protect_imp 0x11001c11 Thumb Code 88 entry.o(ram_code) + flash_write_status 0x11001c69 Thumb Code 14 entry.o(ram_code) + rwip_slot_2_lpcycles_ram 0x11001c77 Thumb Code 40 entry.o(ram_code) + flash_OTP_read 0x11001cb9 Thumb Code 110 driver_flash.o(ram_code) + flash_OTP_write 0x11001d27 Thumb Code 224 driver_flash.o(ram_code) + flash_OTP_erase 0x11001e07 Thumb Code 98 driver_flash.o(ram_code) + system_osc_doubler_calibration 0x11001e7d Thumb Code 490 sys_utisl.o(ram_code) + system_set_internal_flash_clock_div 0x11002067 Thumb Code 46 sys_utisl.o(ram_code) + system_enable_internal_flash_q_read 0x11002095 Thumb Code 166 sys_utisl.o(ram_code) + system_lvd_protect_handle 0x1100213b Thumb Code 168 sys_utisl.o(ram_code) + flash_protect_enable 0x110021e3 Thumb Code 108 sys_utisl.o(ram_code) + flash_protect_disable 0x1100224f Thumb Code 146 sys_utisl.o(ram_code) + pmu_calibration_start 0x110022e1 Thumb Code 140 sys_utisl.o(ram_code) + pmu_calibration_stop 0x1100236d Thumb Code 76 sys_utisl.o(ram_code) + pmu_get_rc_clk 0x110023b9 Thumb Code 68 sys_utisl.o(ram_code) + pmu_set_ioldo_ref_sel 0x110023fd Thumb Code 50 sys_utisl.o(ram_code) + uart_init 0x1100242f Thumb Code 42 sys_utisl.o(ram_code) + flash_write 0x1100245d Thumb Code 68 sys_utisl.o(ram_code) + flash_erase 0x110024a1 Thumb Code 52 sys_utisl.o(ram_code) + __asm___10_patch_rf_c_fdb2c812__rf_rssi_convert_patch 0x110024e5 Thumb Code 22 patch_rf.o(ram_code) + upload_rssi_value 0x11002503 Thumb Code 34 patch_rf.o(ram_code) + rf_init_app 0x11002525 Thumb Code 90 patch_rf.o(ram_code) + low_power_restore_entry_imp 0x1100257f Thumb Code 82 patch_rf.o(ram_code) + low_power_save_entry_imp 0x110025d1 Thumb Code 10 patch_rf.o(ram_code) + rwble_isr_ram 0x110025db Thumb Code 264 patch_rf.o(ram_code) + frspim_rd 0x11002731 Thumb Code 90 patch_frspim.o(ram_code) + frspim_wr 0x1100278b Thumb Code 90 patch_frspim.o(ram_code) + patch_init 0x110027e9 Thumb Code 76 patch.o(ram_code) + svc_exception_handler_ram 0x11002835 Thumb Code 40 patch.o(ram_code) + calib_lld_send 0x1100286d Thumb Code 264 adv_check_mode.o(ram_code) + calib_lld_receive 0x11002975 Thumb Code 194 adv_check_mode.o(ram_code) + calib_lld_rx_isr 0x11002a37 Thumb Code 90 adv_check_mode.o(ram_code) + calib_lld_cancel 0x11002a91 Thumb Code 126 adv_check_mode.o(ram_code) + calib_lld_evt_end_isr 0x11002b0f Thumb Code 40 adv_check_mode.o(ram_code) + calib_lld_init 0x11002b37 Thumb Code 510 adv_check_mode.o(ram_code) + calib_set_freq_config 0x11002d35 Thumb Code 170 adv_check_mode.o(ram_code) + patch_handle_lld_con_env 0x11002de9 Thumb Code 74 patch_lld.o(ram_code) + lld_con_tx_prog_patch 0x11002e33 Thumb Code 442 patch_lld.o(ram_code) + lld_con_llcp_tx_patch 0x11002fed Thumb Code 172 patch_lld.o(ram_code) + lld_con_data_tx_patch 0x11003099 Thumb Code 176 patch_lld.o(ram_code) + con_sched_calc_target_patch_ram 0x11003149 Thumb Code 172 patch_lld.o(ram_code) + lld_con_dump_param 0x110031f5 Thumb Code 494 patch_lld.o(ram_code) + lld_con_evt_time_update_patch 0x110033e3 Thumb Code 242 patch_lld.o(ram_code) + llm_ch_map_update_replace 0x110034e5 Thumb Code 450 patch_llm.o(ram_code) + rwip_recalculate_sleep_time 0x110036b1 Thumb Code 182 patch_rwip.o(ram_code) + patch_fast_scan_set 0x11003779 Thumb Code 6 patch_sch.o(ram_code) + user_lld_con_dump_param 0x1100377f Thumb Code 2 patch_sch.o(ram_code) + sch_prog_end_isr_ram 0x11003781 Thumb Code 254 patch_sch.o(ram_code) + sch_prog_rx_isr_ram 0x1100387f Thumb Code 184 patch_sch.o(ram_code) + Image$$ER_RW$$RW$$Base 0x1100394c Number 0 anon$$obj.o ABSOLUTE + app_tag 0x1100394c Data 4 proj_main.o(.data) + is_usb_hid_data_send_finished 0x11003950 Data 1 ble_simple_central.o(.data) + is_usb_vendor_data_send_finished 0x11003951 Data 1 ble_simple_central.o(.data) + app_audio_recv_status 0x11003952 Data 1 ble_simple_central.o(.data) + unbundle_count 0x11003953 Data 1 ble_simple_central.o(.data) + nb_report 0x11003954 Data 1 ble_simple_central.o(.data) + client_id 0x11003955 Data 1 ble_simple_central.o(.data) + master_link_conidx 0x11003956 Data 1 ble_simple_central.o(.data) + unbundle_mac 0x11003957 Data 6 ble_simple_central.o(.data) + is_usb_audio_data_send_finished 0x1100396c Data 1 audio.o(.data) + usb_audio_task_id 0x1100396e Data 2 audio.o(.data) + USB_Configuration 0x11003976 Data 1 usb_dev.o(.data) + USB_Device_Status 0x11003978 Data 2 usb_dev.o(.data) + USB_Interface_Status 0x1100397a Data 2 usb_dev.o(.data) + Endpoint_0_StandardClassRequest_Handler 0x1100397c Data 4 usb_dev.o(.data) + Endpoint_0_ClassRequest_Handler 0x11003980 Data 4 usb_dev.o(.data) + Endpoint_0_VendorRequest_Handler 0x11003984 Data 4 usb_dev.o(.data) + Endpoint_0_UserStringRequest_Handler 0x11003988 Data 4 usb_dev.o(.data) + Endpoint_0_DataOut_Handler 0x1100398c Data 4 usb_dev.o(.data) + Endpoints_Handler 0x11003990 Data 4 usb_dev.o(.data) + USB_SOF_Handler 0x11003994 Data 4 usb_dev.o(.data) + USB_Reset_Handler 0x11003998 Data 4 usb_dev.o(.data) + USB_Resume_Handler 0x1100399c Data 4 usb_dev.o(.data) + USB_Suspend_Handler 0x110039a0 Data 4 usb_dev.o(.data) + USB_Connect_Handler 0x110039a4 Data 4 usb_dev.o(.data) + USB_InterfaceAlternateSet_callback 0x110039a8 Data 4 usb_dev.o(.data) + StandardRequest 0x110039ac Data 8 usb_dev.o(.data) + gu8_MuteSpeaker 0x110039b4 Data 1 usb_hid_audio.o(.data) + gu8_MuteMic 0x110039b5 Data 1 usb_hid_audio.o(.data) + usb_hid_send_cmd_report_flag 0x110039b6 Data 1 usb_hid_audio.o(.data) + ge_CTLIndex 0x110039b8 Data 1 usb_hid_audio.o(.data) + gu16_VolumeSpeaker 0x110039ba Data 2 usb_hid_audio.o(.data) + gu16_VolumeMic 0x110039bc Data 2 usb_hid_audio.o(.data) + send_cmd_buff_count 0x110039be Data 2 usb_hid_audio.o(.data) + send_cmd_buff_len 0x110039c0 Data 2 usb_hid_audio.o(.data) + send_cmd_timer 0x110039c2 Data 2 usb_hid_audio.o(.data) + gu32_SamplingFreqSpeaker 0x110039c8 Data 4 usb_hid_audio.o(.data) + gu32_SamplingFreqMic 0x110039cc Data 4 usb_hid_audio.o(.data) + gu8_Respond 0x110039d0 Data 5 usb_hid_audio.o(.data) + USB_HID_Mouse_Keyboard_ReportDesc 0x110039d5 Data 178 usb_hid_audio.o(.data) + USB_HID_Vendor_ReportDesc 0x11003a87 Data 28 usb_hid_audio.o(.data) + USB_HID_Custom_ReportDesc 0x11003aa3 Data 28 usb_hid_audio.o(.data) + USB_HID_Desc_2 0x11003abf Data 9 usb_hid_audio.o(.data) + usb_hid_ota_task_id 0x11003aca Data 2 usb_dfu.o(.data) + first_loop 0x11003ad4 Data 1 ota.o(.data) + ota_addr_check_len 0x11003ae4 Data 4 ota.o(.data) + ota_addr_check 0x11003ae8 Data 4 ota.o(.data) + app_otas_status 0x11003aec Data 8 ota.o(.data) + gap_local_log_level 0x11003af4 Data 1 gap_api.o(.data) + gap_tag 0x11003af8 Data 4 gap_api.o(.data) + sm_tag 0x11003afc Data 4 gap_api.o(.data) + sm_local_log_level 0x11003b00 Data 1 gap_api.o(.data) + bond_m_local_log_level 0x11003b01 Data 1 gap_api.o(.data) + gatt_local_log_level 0x11003b04 Data 1 gatt_api.o(.data) + gatt_tag 0x11003b08 Data 4 gatt_api.o(.data) + local_own_addr_type 0x11003b1c Data 1 app.o(.data) + wl_status 0x11003b1d Data 1 app.o(.data) + rslv_addr_renew_time 0x11003b1e Data 2 app.o(.data) + appm_activity_op_list 0x11003b20 Data 8 app.o(.data) + gatt_recv_with_handle 0x11003b2c Data 4 app_task.o(.data) + appm_state 0x11003b30 Data 1 app_task.o(.data) + jump_table_static_keys_store_offset 0x11003b40 Data 4 jump_table_host.o(.data) + flash_capacity 0x11003b4c Data 4 sys_utisl.o(.data) + image_info 0x11003b50 Data 4 sys_utisl.o(.data) + _write_imp 0x11003b54 Data 4 sys_utisl.o(.data) + tim_local_log_level 0x11003b58 Data 1 os_timer.o(.data) + calib_meter_is_ongoing 0x11003b68 Data 1 patch_rf.o(.data) + modem_param_table 0x11003b6c Data 336 patch_rf.o(.data) + modem_param_table0 0x11003cbc Data 336 patch_rf.o(.data) + modem_param_table1 0x11003e0c Data 336 patch_rf.o(.data) + modem_param_table2 0x11003f5c Data 336 patch_rf.o(.data) + patch_elements 0x110040ac Data 32 patch.o(.data) + gateway_src_id 0x110040d0 Data 2 mesh_api.o(.data) + app_mesh_handlers_ptr 0x110040d4 Data 4 mesh_api.o(.data) + mesh_prf_cbs_get 0x110040d8 Data 4 mesh_api.o(.data) + p_mesh_models 0x110040dc Data 4 mesh_api.o(.data) + mesh_info_store_addr 0x110040e0 Data 4 mesh_api.o(.data) + app_mesh_prov_state_str 0x110040e8 Data 12 mesh_api.o(.data) + conn_param 0x110040f4 Data 20 app_conn.o(.data) + appm_conn_act_env 0x11004109 Data 7 app_conn.o(.data) + gap_bond_active_dev_idx 0x11004112 Data 1 user_bond_manage.o(.data) + calib_lld_act_id 0x11004140 Data 1 adv_check_mode.o(.data) + _l2cap_recv_data_direct_callback 0x11004198 Data 4 l2cc_task.o(.data) + prf_itf_get 0x1100419c Data 4 prf.o(.data) + prf_env 0x110041a0 Data 4 prf.o(.data) + sleep_duration_backup 0x110041b4 Data 4 patch_rwip.o(.data) + gapm_state 0x110041c0 Data 1 gapm_task.o(.data) + gattm_state 0x110041c1 Data 1 gattm_task.o(.data) + p_m_al_env 0x110041c4 Data 4 m_al_task.o(.data) + m_al_local_addr 0x110041c8 Data 6 m_al_task.o(.data) + Image$$ER_ZI$$ZI$$Base 0x110049d8 Number 0 anon$$obj.o ABSOLUTE + app_hid_data_BlockRingBuf 0x110049d8 Data 12 proj_main.o(.bss) + app_vendor_data_BlockRingBuf 0x11004a7c Data 12 proj_main.o(.bss) + app_pcm_data_BlockRingBuf 0x11004ce0 Data 12 proj_main.o(.bss) + user_flash_data 0x11005714 Data 12 inflash.o(.bss) + decoder_env 0x11005720 Data 44 audio_decoder.o(.bss) + USB_IN_Endpoint_Status 0x1100575c Data 10 usb_dev.o(.bss) + USB_OUT_Endpoint_Status 0x11005766 Data 10 usb_dev.o(.bss) + USB_InterfaceAlternateSet 0x11005770 Data 20 usb_dev.o(.bss) + DevDescriptors 0x11005784 Data 36 usb_dev.o(.bss) + ReturnData 0x110057a8 Data 12 usb_dev.o(.bss) + send_cmd_buff 0x110057c8 Data 512 usb_hid_audio.o(.bss) + adv_defer 0x11006304 Data 48 app.o(.bss) + app_env 0x11006334 Data 176 app.o(.bss) + app_conn_env 0x110063e4 Data 120 app.o(.bss) + gapc_env 0x110069c0 Data 120 gapc.o(.bss) + gapm_env 0x11006a38 Data 252 gapm.o(.bss) + gattc_env 0x11006b34 Data 120 gattc.o(.bss) + gattm_env 0x11006bac Data 32 gattm.o(.bss) + l2cc_state 0x11006bcc Data 30 l2cc_task.o(.bss) + gapc_state 0x11006cec Data 30 gapc_task.o(.bss) + gattc_state 0x11006d0a Data 30 gattc_task.o(.bss) + l2cc_env 0x11006d28 Data 120 l2cc.o(.bss) + l2cm_env 0x11006da0 Data 12 l2cm.o(.bss) + Image$$ER_ZI$$ZI$$Limit 0x11006dac Number 0 anon$$obj.o ABSOLUTE __initial_sp 0x1100c000 Number 0 syscall.txt ABSOLUTE @@ -10841,126 +10847,126 @@ Image Symbol Table Memory Map of the image - Image Entry point : 0x10005169 + Image Entry point : 0x10005215 - Load Region ROM (Base: 0x10000000, Size: 0x0002024c, Max: 0x00080000, ABSOLUTE) + Load Region ROM (Base: 0x10000000, Size: 0x00020388, Max: 0x00080000, ABSOLUTE) Execution Region ER_TABLE (Exec base: 0x10000000, Load base: 0x10000000, Size: 0x00000064, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x10000000 0x10000000 0x00000004 Data RO 2489 jump_table_0 fr8000_stack.lib(jump_table_host.o) + 0x10000000 0x10000000 0x00000004 Data RO 2490 jump_table_0 fr8000_stack.lib(jump_table_host.o) 0x10000004 0x10000004 0x00000008 Data RO 12 jump_table_1 proj_main.o - 0x1000000c 0x1000000c 0x00000008 Data RO 2490 jump_table_2 fr8000_stack.lib(jump_table_host.o) + 0x1000000c 0x1000000c 0x00000008 Data RO 2491 jump_table_2 fr8000_stack.lib(jump_table_host.o) 0x10000014 0x10000014 0x00000008 Data RO 13 jump_table_3 proj_main.o - 0x1000001c 0x1000001c 0x00000048 Data RO 2491 jump_table_4 fr8000_stack.lib(jump_table_host.o) + 0x1000001c 0x1000001c 0x00000048 Data RO 2492 jump_table_4 fr8000_stack.lib(jump_table_host.o) - Execution Region ER_RO (Exec base: 0x10002000, Load base: 0x10002000, Size: 0x0001a850, Max: 0xffffffff, ABSOLUTE, FIXED) + Execution Region ER_RO (Exec base: 0x10002000, Load base: 0x10002000, Size: 0x0001a90c, Max: 0xffffffff, ABSOLUTE, FIXED) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x10002000 0x10002000 0x00000014 Code RO 1390 .text boot_vectors.o - 0x10002014 0x10002014 0x00000024 Code RO 6219 .text mc_w.l(strstr.o) - 0x10002038 0x10002038 0x0000000e Code RO 6221 .text mc_w.l(strlen.o) - 0x10002046 0x10002046 0x0000002c Code RO 6484 .text mc_w.l(uidiv.o) - 0x10002072 0x10002072 0x00000062 Code RO 6486 .text mc_w.l(uldiv.o) - 0x100020d4 0x100020d4 0x00000000 Code RO 6488 .text mc_w.l(iusefp.o) - 0x100020d4 0x100020d4 0x0000014e Code RO 6489 .text mf_w.l(dadd.o) - 0x10002222 0x10002222 0x000000e4 Code RO 6491 .text mf_w.l(dmul.o) - 0x10002306 0x10002306 0x000000de Code RO 6493 .text mf_w.l(ddiv.o) - 0x100023e4 0x100023e4 0x00000030 Code RO 6495 .text mf_w.l(dfixul.o) - 0x10002414 0x10002414 0x00000030 Code RO 6497 .text mf_w.l(cdrcmple.o) - 0x10002444 0x10002444 0x0000001e Code RO 6499 .text mc_w.l(llshl.o) - 0x10002462 0x10002462 0x00000020 Code RO 6501 .text mc_w.l(llushr.o) - 0x10002482 0x10002482 0x00000024 Code RO 6503 .text mc_w.l(llsshr.o) - 0x100024a6 0x100024a6 0x000000ba Code RO 6505 .text mf_w.l(depilogue.o) - 0x10002560 0x10002560 0x0000000a Ven RO 6508 Veneer$$Code anon$$obj.o - 0x1000256a 0x1000256a 0x0000000a Ven RO 6509 Veneer$$Code anon$$obj.o - 0x10002574 0x10002574 0x0000000a Ven RO 6510 Veneer$$Code anon$$obj.o - 0x1000257e 0x1000257e 0x0000000a Ven RO 6511 Veneer$$Code anon$$obj.o - 0x10002588 0x10002588 0x0000000a Ven RO 6512 Veneer$$Code anon$$obj.o - 0x10002592 0x10002592 0x0000000a Ven RO 6513 Veneer$$Code anon$$obj.o - 0x1000259c 0x1000259c 0x0000000a Ven RO 6514 Veneer$$Code anon$$obj.o - 0x100025a6 0x100025a6 0x0000000a Ven RO 6515 Veneer$$Code anon$$obj.o - 0x100025b0 0x100025b0 0x0000000a Ven RO 6516 Veneer$$Code anon$$obj.o - 0x100025ba 0x100025ba 0x0000000a Ven RO 6517 Veneer$$Code anon$$obj.o - 0x100025c4 0x100025c4 0x0000000a Ven RO 6518 Veneer$$Code anon$$obj.o - 0x100025ce 0x100025ce 0x0000000a Ven RO 6519 Veneer$$Code anon$$obj.o - 0x100025d8 0x100025d8 0x0000000a Ven RO 6520 Veneer$$Code anon$$obj.o - 0x100025e2 0x100025e2 0x0000000a Ven RO 6521 Veneer$$Code anon$$obj.o - 0x100025ec 0x100025ec 0x0000000a Ven RO 6522 Veneer$$Code anon$$obj.o - 0x100025f6 0x100025f6 0x0000000a Ven RO 6523 Veneer$$Code anon$$obj.o - 0x10002600 0x10002600 0x0000000a Ven RO 6524 Veneer$$Code anon$$obj.o - 0x1000260a 0x1000260a 0x0000000a Ven RO 6525 Veneer$$Code anon$$obj.o - 0x10002614 0x10002614 0x0000000a Ven RO 6526 Veneer$$Code anon$$obj.o - 0x1000261e 0x1000261e 0x0000000a Ven RO 6527 Veneer$$Code anon$$obj.o - 0x10002628 0x10002628 0x0000000a Ven RO 6528 Veneer$$Code anon$$obj.o - 0x10002632 0x10002632 0x0000000a Ven RO 6529 Veneer$$Code anon$$obj.o - 0x1000263c 0x1000263c 0x0000000a Ven RO 6530 Veneer$$Code anon$$obj.o - 0x10002646 0x10002646 0x0000000a Ven RO 6531 Veneer$$Code anon$$obj.o - 0x10002650 0x10002650 0x0000000a Ven RO 6532 Veneer$$Code anon$$obj.o - 0x1000265a 0x1000265a 0x0000000a Ven RO 6533 Veneer$$Code anon$$obj.o - 0x10002664 0x10002664 0x0000000a Ven RO 6534 Veneer$$Code anon$$obj.o - 0x1000266e 0x1000266e 0x0000000a Ven RO 6535 Veneer$$Code anon$$obj.o - 0x10002678 0x10002678 0x0000000a Ven RO 6536 Veneer$$Code anon$$obj.o - 0x10002682 0x10002682 0x0000000a Ven RO 6537 Veneer$$Code anon$$obj.o - 0x1000268c 0x1000268c 0x0000000a Ven RO 6538 Veneer$$Code anon$$obj.o - 0x10002696 0x10002696 0x0000000a Ven RO 6539 Veneer$$Code anon$$obj.o - 0x100026a0 0x100026a0 0x0000000a Ven RO 6540 Veneer$$Code anon$$obj.o - 0x100026aa 0x100026aa 0x0000000a Ven RO 6541 Veneer$$Code anon$$obj.o - 0x100026b4 0x100026b4 0x0000000a Ven RO 6542 Veneer$$Code anon$$obj.o - 0x100026be 0x100026be 0x0000000a Ven RO 6543 Veneer$$Code anon$$obj.o - 0x100026c8 0x100026c8 0x0000000a Ven RO 6544 Veneer$$Code anon$$obj.o - 0x100026d2 0x100026d2 0x0000000a Ven RO 6545 Veneer$$Code anon$$obj.o - 0x100026dc 0x100026dc 0x0000000a Ven RO 6546 Veneer$$Code anon$$obj.o - 0x100026e6 0x100026e6 0x0000000a Ven RO 6547 Veneer$$Code anon$$obj.o - 0x100026f0 0x100026f0 0x0000000a Ven RO 6548 Veneer$$Code anon$$obj.o - 0x100026fa 0x100026fa 0x0000000a Ven RO 6549 Veneer$$Code anon$$obj.o - 0x10002704 0x10002704 0x0000000a Ven RO 6550 Veneer$$Code anon$$obj.o - 0x1000270e 0x1000270e 0x0000000a Ven RO 6551 Veneer$$Code anon$$obj.o - 0x10002718 0x10002718 0x0000000a Ven RO 6552 Veneer$$Code anon$$obj.o - 0x10002722 0x10002722 0x0000000a Ven RO 6553 Veneer$$Code anon$$obj.o - 0x1000272c 0x1000272c 0x0000000a Ven RO 6554 Veneer$$Code anon$$obj.o - 0x10002736 0x10002736 0x0000000a Ven RO 6555 Veneer$$Code anon$$obj.o - 0x10002740 0x10002740 0x0000000a Ven RO 6556 Veneer$$Code anon$$obj.o - 0x1000274a 0x1000274a 0x0000000a Ven RO 6557 Veneer$$Code anon$$obj.o - 0x10002754 0x10002754 0x0000000a Ven RO 6558 Veneer$$Code anon$$obj.o - 0x1000275e 0x1000275e 0x0000000a Ven RO 6559 Veneer$$Code anon$$obj.o - 0x10002768 0x10002768 0x0000000a Ven RO 6560 Veneer$$Code anon$$obj.o - 0x10002772 0x10002772 0x0000000a Ven RO 6561 Veneer$$Code anon$$obj.o - 0x1000277c 0x1000277c 0x0000000a Ven RO 6562 Veneer$$Code anon$$obj.o - 0x10002786 0x10002786 0x0000000a Ven RO 6563 Veneer$$Code anon$$obj.o - 0x10002790 0x10002790 0x0000000a Ven RO 6564 Veneer$$Code anon$$obj.o - 0x1000279a 0x1000279a 0x0000000a Ven RO 6565 Veneer$$Code anon$$obj.o - 0x100027a4 0x100027a4 0x0000000a Ven RO 6566 Veneer$$Code anon$$obj.o - 0x100027ae 0x100027ae 0x0000000a Ven RO 6567 Veneer$$Code anon$$obj.o - 0x100027b8 0x100027b8 0x0000000a Ven RO 6568 Veneer$$Code anon$$obj.o - 0x100027c2 0x100027c2 0x0000000a Ven RO 6569 Veneer$$Code anon$$obj.o - 0x100027cc 0x100027cc 0x0000000a Ven RO 6570 Veneer$$Code anon$$obj.o - 0x100027d6 0x100027d6 0x0000000a Ven RO 6571 Veneer$$Code anon$$obj.o - 0x100027e0 0x100027e0 0x0000000a Ven RO 6572 Veneer$$Code anon$$obj.o - 0x100027ea 0x100027ea 0x0000000a Ven RO 6573 Veneer$$Code anon$$obj.o - 0x100027f4 0x100027f4 0x0000000a Ven RO 6574 Veneer$$Code anon$$obj.o - 0x100027fe 0x100027fe 0x0000000a Ven RO 6575 Veneer$$Code anon$$obj.o - 0x10002808 0x10002808 0x0000000a Ven RO 6576 Veneer$$Code anon$$obj.o - 0x10002812 0x10002812 0x0000000a Ven RO 6577 Veneer$$Code anon$$obj.o - 0x1000281c 0x1000281c 0x0000000a Ven RO 6578 Veneer$$Code anon$$obj.o - 0x10002826 0x10002826 0x0000000a Ven RO 6579 Veneer$$Code anon$$obj.o - 0x10002830 0x10002830 0x0000000a Ven RO 6580 Veneer$$Code anon$$obj.o - 0x1000283a 0x1000283a 0x0000000a Ven RO 6581 Veneer$$Code anon$$obj.o - 0x10002844 0x10002844 0x0000000a Ven RO 6582 Veneer$$Code anon$$obj.o - 0x1000284e 0x1000284e 0x0000000a Ven RO 6583 Veneer$$Code anon$$obj.o - 0x10002858 0x10002858 0x0000000a Ven RO 6584 Veneer$$Code anon$$obj.o - 0x10002862 0x10002862 0x0000000a Ven RO 6585 Veneer$$Code anon$$obj.o - 0x1000286c 0x1000286c 0x0000000a Ven RO 6586 Veneer$$Code anon$$obj.o - 0x10002876 0x10002876 0x0000000a Ven RO 6587 Veneer$$Code anon$$obj.o - 0x10002880 0x10002880 0x0000000a Ven RO 6588 Veneer$$Code anon$$obj.o - 0x1000288a 0x1000288a 0x0000000a Ven RO 6589 Veneer$$Code anon$$obj.o - 0x10002894 0x10002894 0x0000000a Ven RO 6590 Veneer$$Code anon$$obj.o - 0x1000289e 0x1000289e 0x0000000a Ven RO 6591 Veneer$$Code anon$$obj.o - 0x100028a8 0x100028a8 0x0000000a Ven RO 6592 Veneer$$Code anon$$obj.o - 0x100028b2 0x100028b2 0x0000000a Ven RO 6593 Veneer$$Code anon$$obj.o + 0x10002014 0x10002014 0x00000024 Code RO 6220 .text mc_w.l(strstr.o) + 0x10002038 0x10002038 0x0000000e Code RO 6222 .text mc_w.l(strlen.o) + 0x10002046 0x10002046 0x0000002c Code RO 6485 .text mc_w.l(uidiv.o) + 0x10002072 0x10002072 0x00000062 Code RO 6487 .text mc_w.l(uldiv.o) + 0x100020d4 0x100020d4 0x00000000 Code RO 6489 .text mc_w.l(iusefp.o) + 0x100020d4 0x100020d4 0x0000014e Code RO 6490 .text mf_w.l(dadd.o) + 0x10002222 0x10002222 0x000000e4 Code RO 6492 .text mf_w.l(dmul.o) + 0x10002306 0x10002306 0x000000de Code RO 6494 .text mf_w.l(ddiv.o) + 0x100023e4 0x100023e4 0x00000030 Code RO 6496 .text mf_w.l(dfixul.o) + 0x10002414 0x10002414 0x00000030 Code RO 6498 .text mf_w.l(cdrcmple.o) + 0x10002444 0x10002444 0x0000001e Code RO 6500 .text mc_w.l(llshl.o) + 0x10002462 0x10002462 0x00000020 Code RO 6502 .text mc_w.l(llushr.o) + 0x10002482 0x10002482 0x00000024 Code RO 6504 .text mc_w.l(llsshr.o) + 0x100024a6 0x100024a6 0x000000ba Code RO 6506 .text mf_w.l(depilogue.o) + 0x10002560 0x10002560 0x0000000a Ven RO 6509 Veneer$$Code anon$$obj.o + 0x1000256a 0x1000256a 0x0000000a Ven RO 6510 Veneer$$Code anon$$obj.o + 0x10002574 0x10002574 0x0000000a Ven RO 6511 Veneer$$Code anon$$obj.o + 0x1000257e 0x1000257e 0x0000000a Ven RO 6512 Veneer$$Code anon$$obj.o + 0x10002588 0x10002588 0x0000000a Ven RO 6513 Veneer$$Code anon$$obj.o + 0x10002592 0x10002592 0x0000000a Ven RO 6514 Veneer$$Code anon$$obj.o + 0x1000259c 0x1000259c 0x0000000a Ven RO 6515 Veneer$$Code anon$$obj.o + 0x100025a6 0x100025a6 0x0000000a Ven RO 6516 Veneer$$Code anon$$obj.o + 0x100025b0 0x100025b0 0x0000000a Ven RO 6517 Veneer$$Code anon$$obj.o + 0x100025ba 0x100025ba 0x0000000a Ven RO 6518 Veneer$$Code anon$$obj.o + 0x100025c4 0x100025c4 0x0000000a Ven RO 6519 Veneer$$Code anon$$obj.o + 0x100025ce 0x100025ce 0x0000000a Ven RO 6520 Veneer$$Code anon$$obj.o + 0x100025d8 0x100025d8 0x0000000a Ven RO 6521 Veneer$$Code anon$$obj.o + 0x100025e2 0x100025e2 0x0000000a Ven RO 6522 Veneer$$Code anon$$obj.o + 0x100025ec 0x100025ec 0x0000000a Ven RO 6523 Veneer$$Code anon$$obj.o + 0x100025f6 0x100025f6 0x0000000a Ven RO 6524 Veneer$$Code anon$$obj.o + 0x10002600 0x10002600 0x0000000a Ven RO 6525 Veneer$$Code anon$$obj.o + 0x1000260a 0x1000260a 0x0000000a Ven RO 6526 Veneer$$Code anon$$obj.o + 0x10002614 0x10002614 0x0000000a Ven RO 6527 Veneer$$Code anon$$obj.o + 0x1000261e 0x1000261e 0x0000000a Ven RO 6528 Veneer$$Code anon$$obj.o + 0x10002628 0x10002628 0x0000000a Ven RO 6529 Veneer$$Code anon$$obj.o + 0x10002632 0x10002632 0x0000000a Ven RO 6530 Veneer$$Code anon$$obj.o + 0x1000263c 0x1000263c 0x0000000a Ven RO 6531 Veneer$$Code anon$$obj.o + 0x10002646 0x10002646 0x0000000a Ven RO 6532 Veneer$$Code anon$$obj.o + 0x10002650 0x10002650 0x0000000a Ven RO 6533 Veneer$$Code anon$$obj.o + 0x1000265a 0x1000265a 0x0000000a Ven RO 6534 Veneer$$Code anon$$obj.o + 0x10002664 0x10002664 0x0000000a Ven RO 6535 Veneer$$Code anon$$obj.o + 0x1000266e 0x1000266e 0x0000000a Ven RO 6536 Veneer$$Code anon$$obj.o + 0x10002678 0x10002678 0x0000000a Ven RO 6537 Veneer$$Code anon$$obj.o + 0x10002682 0x10002682 0x0000000a Ven RO 6538 Veneer$$Code anon$$obj.o + 0x1000268c 0x1000268c 0x0000000a Ven RO 6539 Veneer$$Code anon$$obj.o + 0x10002696 0x10002696 0x0000000a Ven RO 6540 Veneer$$Code anon$$obj.o + 0x100026a0 0x100026a0 0x0000000a Ven RO 6541 Veneer$$Code anon$$obj.o + 0x100026aa 0x100026aa 0x0000000a Ven RO 6542 Veneer$$Code anon$$obj.o + 0x100026b4 0x100026b4 0x0000000a Ven RO 6543 Veneer$$Code anon$$obj.o + 0x100026be 0x100026be 0x0000000a Ven RO 6544 Veneer$$Code anon$$obj.o + 0x100026c8 0x100026c8 0x0000000a Ven RO 6545 Veneer$$Code anon$$obj.o + 0x100026d2 0x100026d2 0x0000000a Ven RO 6546 Veneer$$Code anon$$obj.o + 0x100026dc 0x100026dc 0x0000000a Ven RO 6547 Veneer$$Code anon$$obj.o + 0x100026e6 0x100026e6 0x0000000a Ven RO 6548 Veneer$$Code anon$$obj.o + 0x100026f0 0x100026f0 0x0000000a Ven RO 6549 Veneer$$Code anon$$obj.o + 0x100026fa 0x100026fa 0x0000000a Ven RO 6550 Veneer$$Code anon$$obj.o + 0x10002704 0x10002704 0x0000000a Ven RO 6551 Veneer$$Code anon$$obj.o + 0x1000270e 0x1000270e 0x0000000a Ven RO 6552 Veneer$$Code anon$$obj.o + 0x10002718 0x10002718 0x0000000a Ven RO 6553 Veneer$$Code anon$$obj.o + 0x10002722 0x10002722 0x0000000a Ven RO 6554 Veneer$$Code anon$$obj.o + 0x1000272c 0x1000272c 0x0000000a Ven RO 6555 Veneer$$Code anon$$obj.o + 0x10002736 0x10002736 0x0000000a Ven RO 6556 Veneer$$Code anon$$obj.o + 0x10002740 0x10002740 0x0000000a Ven RO 6557 Veneer$$Code anon$$obj.o + 0x1000274a 0x1000274a 0x0000000a Ven RO 6558 Veneer$$Code anon$$obj.o + 0x10002754 0x10002754 0x0000000a Ven RO 6559 Veneer$$Code anon$$obj.o + 0x1000275e 0x1000275e 0x0000000a Ven RO 6560 Veneer$$Code anon$$obj.o + 0x10002768 0x10002768 0x0000000a Ven RO 6561 Veneer$$Code anon$$obj.o + 0x10002772 0x10002772 0x0000000a Ven RO 6562 Veneer$$Code anon$$obj.o + 0x1000277c 0x1000277c 0x0000000a Ven RO 6563 Veneer$$Code anon$$obj.o + 0x10002786 0x10002786 0x0000000a Ven RO 6564 Veneer$$Code anon$$obj.o + 0x10002790 0x10002790 0x0000000a Ven RO 6565 Veneer$$Code anon$$obj.o + 0x1000279a 0x1000279a 0x0000000a Ven RO 6566 Veneer$$Code anon$$obj.o + 0x100027a4 0x100027a4 0x0000000a Ven RO 6567 Veneer$$Code anon$$obj.o + 0x100027ae 0x100027ae 0x0000000a Ven RO 6568 Veneer$$Code anon$$obj.o + 0x100027b8 0x100027b8 0x0000000a Ven RO 6569 Veneer$$Code anon$$obj.o + 0x100027c2 0x100027c2 0x0000000a Ven RO 6570 Veneer$$Code anon$$obj.o + 0x100027cc 0x100027cc 0x0000000a Ven RO 6571 Veneer$$Code anon$$obj.o + 0x100027d6 0x100027d6 0x0000000a Ven RO 6572 Veneer$$Code anon$$obj.o + 0x100027e0 0x100027e0 0x0000000a Ven RO 6573 Veneer$$Code anon$$obj.o + 0x100027ea 0x100027ea 0x0000000a Ven RO 6574 Veneer$$Code anon$$obj.o + 0x100027f4 0x100027f4 0x0000000a Ven RO 6575 Veneer$$Code anon$$obj.o + 0x100027fe 0x100027fe 0x0000000a Ven RO 6576 Veneer$$Code anon$$obj.o + 0x10002808 0x10002808 0x0000000a Ven RO 6577 Veneer$$Code anon$$obj.o + 0x10002812 0x10002812 0x0000000a Ven RO 6578 Veneer$$Code anon$$obj.o + 0x1000281c 0x1000281c 0x0000000a Ven RO 6579 Veneer$$Code anon$$obj.o + 0x10002826 0x10002826 0x0000000a Ven RO 6580 Veneer$$Code anon$$obj.o + 0x10002830 0x10002830 0x0000000a Ven RO 6581 Veneer$$Code anon$$obj.o + 0x1000283a 0x1000283a 0x0000000a Ven RO 6582 Veneer$$Code anon$$obj.o + 0x10002844 0x10002844 0x0000000a Ven RO 6583 Veneer$$Code anon$$obj.o + 0x1000284e 0x1000284e 0x0000000a Ven RO 6584 Veneer$$Code anon$$obj.o + 0x10002858 0x10002858 0x0000000a Ven RO 6585 Veneer$$Code anon$$obj.o + 0x10002862 0x10002862 0x0000000a Ven RO 6586 Veneer$$Code anon$$obj.o + 0x1000286c 0x1000286c 0x0000000a Ven RO 6587 Veneer$$Code anon$$obj.o + 0x10002876 0x10002876 0x0000000a Ven RO 6588 Veneer$$Code anon$$obj.o + 0x10002880 0x10002880 0x0000000a Ven RO 6589 Veneer$$Code anon$$obj.o + 0x1000288a 0x1000288a 0x0000000a Ven RO 6590 Veneer$$Code anon$$obj.o + 0x10002894 0x10002894 0x0000000a Ven RO 6591 Veneer$$Code anon$$obj.o + 0x1000289e 0x1000289e 0x0000000a Ven RO 6592 Veneer$$Code anon$$obj.o + 0x100028a8 0x100028a8 0x0000000a Ven RO 6593 Veneer$$Code anon$$obj.o + 0x100028b2 0x100028b2 0x0000000a Ven RO 6594 Veneer$$Code anon$$obj.o 0x100028bc 0x100028bc 0x000000de Code RO 850 i.DecodeBody decoder-sbc.o 0x1000299a 0x1000299a 0x00000002 PAD 0x1000299c 0x1000299c 0x000002b4 Code RO 1667 i.Endpoint_0_IRQHandler usb_dev.o @@ -10987,14 +10993,14 @@ Memory Map of the image 0x100032f0 0x100032f0 0x00000220 Code RO 1052 i.SynthWindow40_int32_int32_symmetry_with_sum synthesis-sbc.o 0x10003510 0x10003510 0x00000550 Code RO 1019 i.SynthWindow80_generated synthesis-8-generated.o 0x10003a60 0x10003a60 0x0000008c Code RO 1668 i.USB_Status_IRQHandler usb_dev.o - 0x10003aec 0x10003aec 0x00000020 Code RO 6456 i.__0printf mc_w.l(printfa.o) - 0x10003b0c 0x10003b0c 0x00000010 Code RO 6460 i.__0vprintf mc_w.l(printfa.o) - 0x10003b1c 0x10003b1c 0x00000184 Code RO 6463 i._fp_digits mc_w.l(printfa.o) - 0x10003ca0 0x10003ca0 0x000006dc Code RO 6464 i._printf_core mc_w.l(printfa.o) - 0x1000437c 0x1000437c 0x00000024 Code RO 6465 i._printf_post_padding mc_w.l(printfa.o) - 0x100043a0 0x100043a0 0x0000002e Code RO 6466 i._printf_pre_padding mc_w.l(printfa.o) + 0x10003aec 0x10003aec 0x00000020 Code RO 6457 i.__0printf mc_w.l(printfa.o) + 0x10003b0c 0x10003b0c 0x00000010 Code RO 6461 i.__0vprintf mc_w.l(printfa.o) + 0x10003b1c 0x10003b1c 0x00000184 Code RO 6464 i._fp_digits mc_w.l(printfa.o) + 0x10003ca0 0x10003ca0 0x000006dc Code RO 6465 i._printf_core mc_w.l(printfa.o) + 0x1000437c 0x1000437c 0x00000024 Code RO 6466 i._printf_post_padding mc_w.l(printfa.o) + 0x100043a0 0x100043a0 0x0000002e Code RO 6467 i._printf_pre_padding mc_w.l(printfa.o) 0x100043ce 0x100043ce 0x00000002 PAD - 0x100043d0 0x100043d0 0x0000002c Code RO 2516 i._write_uart0 fr8000_stack.lib(sys_utisl.o) + 0x100043d0 0x100043d0 0x0000002c Code RO 2517 i._write_uart0 fr8000_stack.lib(sys_utisl.o) 0x100043fc 0x100043fc 0x00000096 Code RO 603 i.adjustToFitBitpool bitalloc.o 0x10004492 0x10004492 0x0000002c Code RO 604 i.allocAdjustedBits bitalloc.o 0x100044be 0x100044be 0x00000014 Code RO 605 i.allocExcessBits bitalloc.o @@ -11003,1135 +11009,1134 @@ Memory Map of the image 0x1000452e 0x1000452e 0x00000020 Code RO 1442 i.app_BlockRingBuf_free ringbuffer.o 0x1000454e 0x1000454e 0x00000014 Code RO 1444 i.app_BlockRingBuf_malloc ringbuffer.o 0x10004562 0x10004562 0x00000002 PAD - 0x10004564 0x10004564 0x000000dc Code RO 2799 i.app_act_created_ind_func fr8000_stack.lib(app_proj_event.o) - 0x10004640 0x10004640 0x000000a8 Code RO 2800 i.app_act_deleted_ind_func fr8000_stack.lib(app_proj_event.o) - 0x100046e8 0x100046e8 0x000000b4 Code RO 2802 i.app_adv_complete_ind_func fr8000_stack.lib(app_proj_event.o) - 0x1000479c 0x1000479c 0x000000a4 Code RO 2803 i.app_adv_report_ind_func fr8000_stack.lib(app_proj_event.o) + 0x10004564 0x10004564 0x000000dc Code RO 2800 i.app_act_created_ind_func fr8000_stack.lib(app_proj_event.o) + 0x10004640 0x10004640 0x000000a8 Code RO 2801 i.app_act_deleted_ind_func fr8000_stack.lib(app_proj_event.o) + 0x100046e8 0x100046e8 0x000000b4 Code RO 2803 i.app_adv_complete_ind_func fr8000_stack.lib(app_proj_event.o) + 0x1000479c 0x1000479c 0x000000a4 Code RO 2804 i.app_adv_report_ind_func fr8000_stack.lib(app_proj_event.o) 0x10004840 0x10004840 0x0000000e Code RO 1445 i.app_blockRingBuf_setup ringbuffer.o 0x1000484e 0x1000484e 0x00000002 PAD - 0x10004850 0x10004850 0x000000a4 Code RO 2804 i.app_conn_complete_ind_func fr8000_stack.lib(app_proj_event.o) - 0x100048f4 0x100048f4 0x000000b0 Code RO 2805 i.app_connection_master_encrypt_compeleted_ind_func fr8000_stack.lib(app_proj_event.o) - 0x100049a4 0x100049a4 0x00000098 Code RO 2806 i.app_connection_master_encrypted_ind_func fr8000_stack.lib(app_proj_event.o) - 0x10004a3c 0x10004a3c 0x00000098 Code RO 2809 i.app_connection_slave_encrypted_ind_func fr8000_stack.lib(app_proj_event.o) - 0x10004ad4 0x10004ad4 0x0000000c Code RO 2811 i.app_db_init_complete_ind_func fr8000_stack.lib(app_proj_event.o) - 0x10004ae0 0x10004ae0 0x000000a8 Code RO 2812 i.app_disconnect_ind_func fr8000_stack.lib(app_proj_event.o) - 0x10004b88 0x10004b88 0x00000538 Code RO 187 i.app_gap_evt_cb ble_simple_central.o - 0x100050c0 0x100050c0 0x0000002c Code RO 2393 i.app_get_current_rssi_rsp fr8000_stack.lib(app_task.o) - 0x100050ec 0x100050ec 0x00000046 Code RO 2394 i.app_get_handler fr8000_stack.lib(app_task.o) - 0x10005132 0x10005132 0x00000002 PAD - 0x10005134 0x10005134 0x00000034 Code RO 2813 i.app_get_info_ind_func fr8000_stack.lib(app_proj_event.o) - 0x10005168 0x10005168 0x000001f8 Code RO 2447 * i.app_main fr8000_stack.lib(entry.o) - 0x10005360 0x10005360 0x0000009c Code RO 2815 i.app_per_sync_completed_ind_func fr8000_stack.lib(app_proj_event.o) - 0x100053fc 0x100053fc 0x000000a8 Code RO 2816 i.app_per_sync_established_ind_func fr8000_stack.lib(app_proj_event.o) - 0x100054a4 0x100054a4 0x0000002c Code RO 2817 i.app_reset_complete_ind_func fr8000_stack.lib(app_proj_event.o) - 0x100054d0 0x100054d0 0x00000098 Code RO 2818 i.app_scanning_completed_ind_func fr8000_stack.lib(app_proj_event.o) - 0x10005568 0x10005568 0x000000bc Code RO 2897 i.app_sec_bond_add fr8000_stack.lib(app_sec.o) - 0x10005624 0x10005624 0x00000248 Code RO 2898 i.app_sec_bond_check fr8000_stack.lib(app_sec.o) - 0x1000586c 0x1000586c 0x00000084 Code RO 2899 i.app_sec_bond_del fr8000_stack.lib(app_sec.o) - 0x100058f0 0x100058f0 0x00000040 Code RO 2900 i.app_sec_bond_del_all fr8000_stack.lib(app_sec.o) - 0x10005930 0x10005930 0x000000a4 Code RO 2903 i.app_sec_bond_search fr8000_stack.lib(app_sec.o) - 0x100059d4 0x100059d4 0x000000b0 Code RO 2904 i.app_sec_bond_search_latest fr8000_stack.lib(app_sec.o) - 0x10005a84 0x10005a84 0x00000098 Code RO 2905 i.app_sec_bond_search_oldest fr8000_stack.lib(app_sec.o) - 0x10005b1c 0x10005b1c 0x00000310 Code RO 2906 i.app_sec_bond_show fr8000_stack.lib(app_sec.o) - 0x10005e2c 0x10005e2c 0x00000024 Code RO 2907 i.app_sec_bonding_info_del fr8000_stack.lib(app_sec.o) - 0x10005e50 0x10005e50 0x00000018 Code RO 2908 i.app_sec_bonding_info_find fr8000_stack.lib(app_sec.o) - 0x10005e68 0x10005e68 0x00000044 Code RO 2909 i.app_sec_bonding_info_init fr8000_stack.lib(app_sec.o) - 0x10005eac 0x10005eac 0x00000026 Code RO 2910 i.app_sec_bonding_info_save_ltk fr8000_stack.lib(app_sec.o) - 0x10005ed2 0x10005ed2 0x00000002 PAD - 0x10005ed4 0x10005ed4 0x00000020 Code RO 2912 i.app_sec_get_bond_flag fr8000_stack.lib(app_sec.o) - 0x10005ef4 0x10005ef4 0x0000001c Code RO 2915 i.app_sec_init fr8000_stack.lib(app_sec.o) - 0x10005f10 0x10005f10 0x00000098 Code RO 2916 i.app_sec_load_bond_info_from_flash fr8000_stack.lib(app_sec.o) - 0x10005fa8 0x10005fa8 0x00000070 Code RO 2917 i.app_sec_msg_dflt_handler fr8000_stack.lib(app_sec.o) - 0x10006018 0x10006018 0x00000038 Code RO 2918 i.app_sec_resolv_cmd_cmp fr8000_stack.lib(app_sec.o) - 0x10006050 0x10006050 0x00000010 Code RO 2924 i.app_sec_set_param fr8000_stack.lib(app_sec.o) - 0x10006060 0x10006060 0x00000058 Code RO 2925 i.app_sec_user_bond_manage_init fr8000_stack.lib(app_sec.o) - 0x100060b8 0x100060b8 0x00000094 Code RO 2926 i.app_sec_write_bond_info_to_flash fr8000_stack.lib(app_sec.o) - 0x1000614c 0x1000614c 0x00000034 Code RO 2819 i.app_set_dev_config_complete_ind_func fr8000_stack.lib(app_proj_event.o) - 0x10006180 0x10006180 0x000000ac Code RO 2820 i.app_set_phy_ind_func fr8000_stack.lib(app_proj_event.o) - 0x1000622c 0x1000622c 0x00000014 Code RO 2821 i.app_svc_added_ind_func fr8000_stack.lib(app_proj_event.o) - 0x10006240 0x10006240 0x00000002 Code RO 2822 i.app_update_params_complete_ind_func fr8000_stack.lib(app_proj_event.o) - 0x10006242 0x10006242 0x00000002 PAD - 0x10006244 0x10006244 0x000000b4 Code RO 2823 i.app_update_params_rejected_ind_func fr8000_stack.lib(app_proj_event.o) - 0x100062f8 0x100062f8 0x000000d4 Code RO 2824 i.app_update_params_update_ind_func fr8000_stack.lib(app_proj_event.o) - 0x100063cc 0x100063cc 0x000000ac Code RO 2825 i.app_update_phy_rejected_ind_func fr8000_stack.lib(app_proj_event.o) - 0x10006478 0x10006478 0x000000a4 Code RO 2826 i.app_white_list_ind_func fr8000_stack.lib(app_proj_event.o) - 0x1000651c 0x1000651c 0x00000010 Code RO 2309 i.appm_adv_get_defer_op fr8000_stack.lib(app.o) - 0x1000652c 0x1000652c 0x000001e0 Code RO 2310 i.appm_adv_recv_gapm_cmp fr8000_stack.lib(app.o) - 0x1000670c 0x1000670c 0x00000018 Code RO 2311 i.appm_adv_set_defer_op fr8000_stack.lib(app.o) - 0x10006724 0x10006724 0x00000054 Code RO 2781 i.appm_conn_recv_gapm_cmp fr8000_stack.lib(app_conn.o) - 0x10006778 0x10006778 0x00000018 Code RO 2312 i.appm_create_adv_act fr8000_stack.lib(app.o) - 0x10006790 0x10006790 0x000000b0 Code RO 2313 i.appm_create_aux_adv_act fr8000_stack.lib(app.o) - 0x10006840 0x10006840 0x00000030 Code RO 2314 i.appm_create_conn_act fr8000_stack.lib(app.o) - 0x10006870 0x10006870 0x000000c4 Code RO 2315 i.appm_create_legacy_adv_act fr8000_stack.lib(app.o) - 0x10006934 0x10006934 0x00000080 Code RO 2316 i.appm_create_per_adv_act fr8000_stack.lib(app.o) - 0x100069b4 0x100069b4 0x00000044 Code RO 2318 i.appm_create_scan_act fr8000_stack.lib(app.o) - 0x100069f8 0x100069f8 0x00000050 Code RO 2320 i.appm_exc_activity_cmp fr8000_stack.lib(app.o) - 0x10006a48 0x10006a48 0x00000044 Code RO 2321 i.appm_execute_activity_cmd fr8000_stack.lib(app.o) - 0x10006a8c 0x10006a8c 0x0000005c Code RO 2322 i.appm_init_imp fr8000_stack.lib(app.o) - 0x10006ae8 0x10006ae8 0x00000030 Code RO 2323 i.appm_init_imp_for_hci fr8000_stack.lib(app.o) - 0x10006b18 0x10006b18 0x000000c4 Code RO 2395 i.appm_msg_handler fr8000_stack.lib(app_task.o) - 0x10006bdc 0x10006bdc 0x0000004c Code RO 2324 i.appm_period_sync_recv_gapm_cmp fr8000_stack.lib(app.o) - 0x10006c28 0x10006c28 0x0000004c Code RO 2325 i.appm_scan_recv_gapm_cmp fr8000_stack.lib(app.o) - 0x10006c74 0x10006c74 0x0000013c Code RO 2326 i.appm_set_advertising_data fr8000_stack.lib(app.o) - 0x10006db0 0x10006db0 0x00000100 Code RO 2328 i.appm_set_per_adv_data fr8000_stack.lib(app.o) - 0x10006eb0 0x10006eb0 0x0000014c Code RO 2329 i.appm_set_scan_response_data fr8000_stack.lib(app.o) - 0x10006ffc 0x10006ffc 0x0000010c Code RO 2330 i.appm_start_advertising fr8000_stack.lib(app.o) - 0x10007108 0x10007108 0x00000118 Code RO 2784 i.appm_start_conn fr8000_stack.lib(app_conn.o) - 0x10007220 0x10007220 0x000000b8 Code RO 2331 i.appm_stop_advertising fr8000_stack.lib(app.o) - 0x100072d8 0x100072d8 0x0000000e Code RO 4649 i.attc_err_rsp_handler fr8000_stack.lib(attc.o) - 0x100072e6 0x100072e6 0x00000038 Code RO 4650 i.attc_exc_mtu_rsp_handler fr8000_stack.lib(attc.o) - 0x1000731e 0x1000731e 0x00000038 Code RO 4651 i.attc_exe_wr_rsp_handler fr8000_stack.lib(attc.o) - 0x10007356 0x10007356 0x000000ac Code RO 4652 i.attc_find_by_type_rsp_handler fr8000_stack.lib(attc.o) - 0x10007402 0x10007402 0x000000b4 Code RO 4653 i.attc_find_info_rsp_handler fr8000_stack.lib(attc.o) - 0x100074b6 0x100074b6 0x00000002 PAD - 0x100074b8 0x100074b8 0x00000080 Code RO 4654 i.attc_hdl_val_ntf_ind_handler fr8000_stack.lib(attc.o) - 0x10007538 0x10007538 0x00000058 Code RO 4655 i.attc_l2cc_pdu_recv_handler fr8000_stack.lib(attc.o) - 0x10007590 0x10007590 0x00000060 Code RO 4656 i.attc_prep_wr_rsp_handler fr8000_stack.lib(attc.o) - 0x100075f0 0x100075f0 0x000000f2 Code RO 4657 i.attc_rd_by_grp_type_rsp_handler fr8000_stack.lib(attc.o) - 0x100076e2 0x100076e2 0x00000002 PAD - 0x100076e4 0x100076e4 0x0000026c Code RO 4658 i.attc_rd_by_type_rsp_handler fr8000_stack.lib(attc.o) - 0x10007950 0x10007950 0x000000b6 Code RO 4659 i.attc_rd_mult_rsp_handler fr8000_stack.lib(attc.o) - 0x10007a06 0x10007a06 0x00000002 PAD - 0x10007a08 0x10007a08 0x00000104 Code RO 4660 i.attc_rd_rsp_handler fr8000_stack.lib(attc.o) - 0x10007b0c 0x10007b0c 0x00000030 Code RO 4661 i.attc_send_att_req fr8000_stack.lib(attc.o) - 0x10007b3c 0x10007b3c 0x00000028 Code RO 4662 i.attc_send_execute fr8000_stack.lib(attc.o) - 0x10007b64 0x10007b64 0x00000024 Code RO 4663 i.attc_send_hdl_cfm fr8000_stack.lib(attc.o) - 0x10007b88 0x10007b88 0x000000e8 Code RO 4664 i.attc_send_read_ind fr8000_stack.lib(attc.o) - 0x10007c70 0x10007c70 0x00000020 Code RO 4665 i.attc_wr_rsp_handler fr8000_stack.lib(attc.o) - 0x10007c90 0x10007c90 0x000000ac Code RO 3141 i.attm_att_set_value fr8000_stack.lib(attm.o) - 0x10007d3c 0x10007d3c 0x00000066 Code RO 3142 i.attm_att_update_perm fr8000_stack.lib(attm.o) - 0x10007da2 0x10007da2 0x00000002 PAD - 0x10007da4 0x10007da4 0x00000040 Code RO 3143 i.attm_convert_to128 fr8000_stack.lib(attm.o) - 0x10007de4 0x10007de4 0x0000017c Code RO 3144 i.attm_get_value fr8000_stack.lib(attm.o) - 0x10007f60 0x10007f60 0x00000014 Code RO 3145 i.attm_init fr8000_stack.lib(attm.o) - 0x10007f74 0x10007f74 0x00000004 Code RO 3146 i.attm_is_bt16_uuid fr8000_stack.lib(attm.o) - 0x10007f78 0x10007f78 0x00000004 Code RO 3147 i.attm_is_bt32_uuid fr8000_stack.lib(attm.o) - 0x10007f7c 0x10007f7c 0x00000100 Code RO 3149 i.attm_svc_create_db fr8000_stack.lib(attm.o) - 0x1000807c 0x1000807c 0x00000164 Code RO 3151 i.attm_svc_create_db_ext fr8000_stack.lib(attm.o) - 0x100081e0 0x100081e0 0x0000001c Code RO 3152 i.attm_svc_get_permission fr8000_stack.lib(attm.o) - 0x100081fc 0x100081fc 0x0000000c Code RO 3154 i.attm_uuid16_comp fr8000_stack.lib(attm.o) - 0x10008208 0x10008208 0x00000056 Code RO 3155 i.attm_uuid_comp fr8000_stack.lib(attm.o) - 0x1000825e 0x1000825e 0x00000002 PAD - 0x10008260 0x10008260 0x00000074 Code RO 3665 i.attmdb_add_service fr8000_stack.lib(attm_db.o) - 0x100082d4 0x100082d4 0x00000110 Code RO 3666 i.attmdb_att_get_permission fr8000_stack.lib(attm_db.o) - 0x100083e4 0x100083e4 0x00000020 Code RO 3667 i.attmdb_destroy fr8000_stack.lib(attm_db.o) - 0x10008404 0x10008404 0x00000034 Code RO 3668 i.attmdb_get_attribute fr8000_stack.lib(attm_db.o) - 0x10008438 0x10008438 0x0000005a Code RO 3669 i.attmdb_get_max_len fr8000_stack.lib(attm_db.o) - 0x10008492 0x10008492 0x00000002 PAD - 0x10008494 0x10008494 0x00000078 Code RO 3670 i.attmdb_get_next_att fr8000_stack.lib(attm_db.o) - 0x1000850c 0x1000850c 0x00000048 Code RO 3671 i.attmdb_get_service fr8000_stack.lib(attm_db.o) - 0x10008554 0x10008554 0x000000d6 Code RO 3672 i.attmdb_get_uuid fr8000_stack.lib(attm_db.o) - 0x1000862a 0x1000862a 0x000001c4 Code RO 3673 i.attmdb_svc_calc_len fr8000_stack.lib(attm_db.o) - 0x100087ee 0x100087ee 0x00000002 PAD - 0x100087f0 0x100087f0 0x00000054 Code RO 3674 i.attmdb_svc_check_hdl fr8000_stack.lib(attm_db.o) - 0x10008844 0x10008844 0x000001ca Code RO 3675 i.attmdb_svc_init fr8000_stack.lib(attm_db.o) - 0x10008a0e 0x10008a0e 0x0000003a Code RO 3677 i.attmdb_uuid16_comp fr8000_stack.lib(attm_db.o) - 0x10008a48 0x10008a48 0x0000002c Code RO 3697 i.atts_check_length_and_offset fr8000_stack.lib(atts.o) - 0x10008a74 0x10008a74 0x00000024 Code RO 3698 i.atts_clear_prep_data fr8000_stack.lib(atts.o) - 0x10008a98 0x10008a98 0x00000024 Code RO 3699 i.atts_clear_read_cache fr8000_stack.lib(atts.o) - 0x10008abc 0x10008abc 0x00000024 Code RO 3700 i.atts_clear_rsp_data fr8000_stack.lib(atts.o) - 0x10008ae0 0x10008ae0 0x00000178 Code RO 3701 i.atts_execute_write_req fr8000_stack.lib(atts.o) - 0x10008c58 0x10008c58 0x00000188 Code RO 3702 i.atts_find_by_type_req fr8000_stack.lib(atts.o) - 0x10008de0 0x10008de0 0x0000007a Code RO 3703 i.atts_find_end fr8000_stack.lib(atts.o) - 0x10008e5a 0x10008e5a 0x00000002 PAD - 0x10008e5c 0x10008e5c 0x00000148 Code RO 3704 i.atts_find_info_req fr8000_stack.lib(atts.o) - 0x10008fa4 0x10008fa4 0x00000098 Code RO 3705 i.atts_find_value_by_uuid fr8000_stack.lib(atts.o) - 0x1000903c 0x1000903c 0x00000098 Code RO 3706 i.atts_get_att_chk_perm fr8000_stack.lib(atts.o) - 0x100090d4 0x100090d4 0x0000001a Code RO 3707 i.atts_get_dest_task fr8000_stack.lib(atts.o) - 0x100090ee 0x100090ee 0x00000002 PAD - 0x100090f0 0x100090f0 0x00000084 Code RO 3708 i.atts_get_value fr8000_stack.lib(atts.o) - 0x10009174 0x10009174 0x000000a4 Code RO 3709 i.atts_l2cc_pdu_recv_handler fr8000_stack.lib(atts.o) - 0x10009218 0x10009218 0x00000042 Code RO 3710 i.atts_mtu_exc_req fr8000_stack.lib(atts.o) - 0x1000925a 0x1000925a 0x00000002 PAD - 0x1000925c 0x1000925c 0x000000f8 Code RO 3711 i.atts_prepare_write_req fr8000_stack.lib(atts.o) - 0x10009354 0x10009354 0x00000074 Code RO 3712 i.atts_process_pdu fr8000_stack.lib(atts.o) - 0x100093c8 0x100093c8 0x000000ba Code RO 3713 i.atts_read_blob_req fr8000_stack.lib(atts.o) - 0x10009482 0x10009482 0x00000002 PAD - 0x10009484 0x10009484 0x000001c0 Code RO 3714 i.atts_read_by_grp_type_req fr8000_stack.lib(atts.o) - 0x10009644 0x10009644 0x000001a8 Code RO 3715 i.atts_read_by_type_req fr8000_stack.lib(atts.o) - 0x100097ec 0x100097ec 0x00000134 Code RO 3716 i.atts_read_mult_req fr8000_stack.lib(atts.o) - 0x10009920 0x10009920 0x0000009c Code RO 3717 i.atts_read_req fr8000_stack.lib(atts.o) - 0x100099bc 0x100099bc 0x00000028 Code RO 3718 i.atts_send_error fr8000_stack.lib(atts.o) - 0x100099e4 0x100099e4 0x00000090 Code RO 3719 i.atts_send_event fr8000_stack.lib(atts.o) - 0x10009a74 0x10009a74 0x00000078 Code RO 3720 i.atts_store_prep_data fr8000_stack.lib(atts.o) - 0x10009aec 0x10009aec 0x00000044 Code RO 3721 i.atts_update_elmt fr8000_stack.lib(atts.o) - 0x10009b30 0x10009b30 0x0000003e Code RO 3722 i.atts_write_cmd fr8000_stack.lib(atts.o) - 0x10009b6e 0x10009b6e 0x0000004e Code RO 3723 i.atts_write_req fr8000_stack.lib(atts.o) - 0x10009bbc 0x10009bbc 0x0000002e Code RO 3724 i.atts_write_rsp_send fr8000_stack.lib(atts.o) - 0x10009bea 0x10009bea 0x0000007a Code RO 3725 i.atts_write_signed fr8000_stack.lib(atts.o) - 0x10009c64 0x10009c64 0x0000003c Code RO 3726 i.atts_write_signed_cfm fr8000_stack.lib(atts.o) - 0x10009ca0 0x10009ca0 0x00000066 Code RO 524 i.audio_decoder_calc_sbc_frame_len audio_decoder.o - 0x10009d06 0x10009d06 0x00000002 PAD - 0x10009d08 0x10009d08 0x0000002c Code RO 525 i.audio_sw_decoder_buff audio_decoder.o - 0x10009d34 0x10009d34 0x00000018 Code RO 526 i.audio_sw_decoder_deinit audio_decoder.o - 0x10009d4c 0x10009d4c 0x00000034 Code RO 527 i.audio_sw_decoder_init audio_decoder.o - 0x10009d80 0x10009d80 0x00000038 Code RO 2332 i.ble_add_svc fr8000_stack.lib(app.o) - 0x10009db8 0x10009db8 0x00000020 Code RO 2883 i.ble_bond_init fr8000_stack.lib(user_bond_manage.o) - 0x10009dd8 0x10009dd8 0x000000a0 Code RO 2335 i.ble_gap_set_dev_config fr8000_stack.lib(app.o) - 0x10009e78 0x10009e78 0x00000014 Code RO 2338 i.ble_set_evt_func fr8000_stack.lib(app.o) - 0x10009e8c 0x10009e8c 0x00000130 Code RO 2478 i.ble_stack_configure fr8000_stack.lib(jump_table_host.o) - 0x10009fbc 0x10009fbc 0x00000090 Code RO 2342 i.ble_stack_init fr8000_stack.lib(app.o) - 0x1000a04c 0x1000a04c 0x00000002 Code RO 2986 i.calib_meter_evt_end fr8000_stack.lib(adv_check_mode.o) - 0x1000a04e 0x1000a04e 0x00000002 Code RO 2987 i.calib_meter_recv_msg fr8000_stack.lib(adv_check_mode.o) - 0x1000a050 0x1000a050 0x00000120 Code RO 2607 i.check_timer_handle fr8000_stack.lib(os_timer.o) - 0x1000a170 0x1000a170 0x000000cc Code RO 606 i.computeBitneed bitalloc.o - 0x1000a23c 0x1000a23c 0x00000098 Code RO 1053 i.cosineModulateSynth4 synthesis-sbc.o - 0x1000a2d4 0x1000a2d4 0x00000028 Code RO 941 i.crc_iterate framing.o - 0x1000a2fc 0x1000a2fc 0x00000018 Code RO 942 i.crc_iterate_top4 framing.o - 0x1000a314 0x1000a314 0x00000128 Code RO 1031 i.dct2_8 synthesis-dct8.o - 0x1000a43c 0x1000a43c 0x0000000e Code RO 1054 i.default_mul_16s_32s_hi synthesis-sbc.o - 0x1000a44a 0x1000a44a 0x00000026 Code RO 1032 i.default_mul_32s_32s_hi synthesis-dct8.o - 0x1000a470 0x1000a470 0x00000044 Code RO 704 i.dualBitAllocation bitalloc-sbc.o - 0x1000a4b4 0x1000a4b4 0x00000024 Code RO 2608 i.free_time_evt_id fr8000_stack.lib(os_timer.o) - 0x1000a4d8 0x1000a4d8 0x00000024 Code RO 2576 i.from_task_func_to_msg_handle fr8000_stack.lib(os_task.o) - 0x1000a4fc 0x1000a4fc 0x00000020 Code RO 2072 i.gap_address_get fr8000_stack.lib(gap_api.o) - 0x1000a51c 0x1000a51c 0x0000002c Code RO 2073 i.gap_address_set fr8000_stack.lib(gap_api.o) - 0x1000a548 0x1000a548 0x00000004 Code RO 2076 i.gap_bond_manager_delete_all fr8000_stack.lib(gap_api.o) - 0x1000a54c 0x1000a54c 0x00000004 Code RO 2081 i.gap_bond_manager_init fr8000_stack.lib(gap_api.o) - 0x1000a550 0x1000a550 0x00000018 Code RO 2084 i.gap_dev_name_get fr8000_stack.lib(gap_api.o) - 0x1000a568 0x1000a568 0x0000001c Code RO 2085 i.gap_dev_name_set fr8000_stack.lib(gap_api.o) - 0x1000a584 0x1000a584 0x00000024 Code RO 2088 i.gap_get_connect_num fr8000_stack.lib(gap_api.o) - 0x1000a5a8 0x1000a5a8 0x0000000c Code RO 2090 i.gap_get_dev_appearance fr8000_stack.lib(gap_api.o) - 0x1000a5b4 0x1000a5b4 0x00000074 Code RO 2928 i.gap_paring_req_cb fr8000_stack.lib(app_sec.o) - 0x1000a628 0x1000a628 0x00000002 Code RO 4 i.gap_rssi_ind proj_main.o - 0x1000a62a 0x1000a62a 0x00000004 Code RO 2105 i.gap_security_param_init fr8000_stack.lib(gap_api.o) - 0x1000a62e 0x1000a62e 0x00000002 PAD - 0x1000a630 0x1000a630 0x0000000c Code RO 2114 i.gap_set_cb_func fr8000_stack.lib(gap_api.o) - 0x1000a63c 0x1000a63c 0x0000000c Code RO 2116 i.gap_set_dev_appearance fr8000_stack.lib(gap_api.o) - 0x1000a648 0x1000a648 0x00000070 Code RO 2124 i.gap_start_conn fr8000_stack.lib(gap_api.o) - 0x1000a6b8 0x1000a6b8 0x000000f0 Code RO 2128 i.gap_start_scan fr8000_stack.lib(gap_api.o) - 0x1000a7a8 0x1000a7a8 0x00000098 Code RO 2133 i.gap_stop_scan fr8000_stack.lib(gap_api.o) - 0x1000a840 0x1000a840 0x00000044 Code RO 3001 i.gapc_auth_get fr8000_stack.lib(gapc.o) - 0x1000a884 0x1000a884 0x00000064 Code RO 3002 i.gapc_auth_set fr8000_stack.lib(gapc.o) - 0x1000a8e8 0x1000a8e8 0x000000e0 Code RO 3423 i.gapc_bond_cfm_handler fr8000_stack.lib(gapc_task.o) - 0x1000a9c8 0x1000a9c8 0x0000005c Code RO 3424 i.gapc_bond_cmd_handler fr8000_stack.lib(gapc_task.o) - 0x1000aa24 0x1000aa24 0x000001e0 Code RO 2929 i.gapc_bond_ind_handler fr8000_stack.lib(app_sec.o) - 0x1000ac04 0x1000ac04 0x00000214 Code RO 2930 i.gapc_bond_req_ind_handler fr8000_stack.lib(app_sec.o) - 0x1000ae18 0x1000ae18 0x00000080 Code RO 3003 i.gapc_cleanup fr8000_stack.lib(gapc.o) - 0x1000ae98 0x1000ae98 0x000000e4 Code RO 2396 i.gapc_cmp_evt_handler fr8000_stack.lib(app_task.o) - 0x1000af7c 0x1000af7c 0x00000004 Code RO 3425 i.gapc_cmp_evt_handler fr8000_stack.lib(gapc_task.o) - 0x1000af80 0x1000af80 0x0000003c Code RO 3764 i.gapc_cmp_evt_handler fr8000_stack.lib(gattc_task.o) - 0x1000afbc 0x1000afbc 0x00000064 Code RO 4358 i.gapc_cmp_evt_handler fr8000_stack.lib(gapm_init.o) - 0x1000b020 0x1000b020 0x00000010 Code RO 3004 i.gapc_con_cleanup fr8000_stack.lib(gapc.o) - 0x1000b030 0x1000b030 0x00000178 Code RO 3005 i.gapc_con_create fr8000_stack.lib(gapc.o) - 0x1000b1a8 0x1000b1a8 0x00000084 Code RO 3426 i.gapc_connection_cfm_handler fr8000_stack.lib(gapc_task.o) - 0x1000b22c 0x1000b22c 0x0000017c Code RO 2397 i.gapc_connection_req_ind_following fr8000_stack.lib(app_task.o) - 0x1000b3a8 0x1000b3a8 0x000000a8 Code RO 2398 i.gapc_connection_req_ind_handler fr8000_stack.lib(app_task.o) - 0x1000b450 0x1000b450 0x00000004 Code RO 3427 i.gapc_default_msg_handler fr8000_stack.lib(gapc_task.o) - 0x1000b454 0x1000b454 0x00000070 Code RO 3428 i.gapc_disconnect_cmd_handler fr8000_stack.lib(gapc_task.o) - 0x1000b4c4 0x1000b4c4 0x0000004c Code RO 2399 i.gapc_disconnect_ind_handler fr8000_stack.lib(app_task.o) - 0x1000b510 0x1000b510 0x0000001c Code RO 3006 i.gapc_enc_keysize_get fr8000_stack.lib(gapc.o) - 0x1000b52c 0x1000b52c 0x00000018 Code RO 3007 i.gapc_enc_keysize_set fr8000_stack.lib(gapc.o) - 0x1000b544 0x1000b544 0x00000036 Code RO 3429 i.gapc_encrypt_cfm_handler fr8000_stack.lib(gapc_task.o) - 0x1000b57a 0x1000b57a 0x00000002 PAD - 0x1000b57c 0x1000b57c 0x0000005c Code RO 3430 i.gapc_encrypt_cmd_handler fr8000_stack.lib(gapc_task.o) - 0x1000b5d8 0x1000b5d8 0x00000090 Code RO 2931 i.gapc_encrypt_ind_handler fr8000_stack.lib(app_sec.o) - 0x1000b668 0x1000b668 0x00000130 Code RO 2932 i.gapc_encrypt_req_ind_handler fr8000_stack.lib(app_sec.o) - 0x1000b798 0x1000b798 0x0000001c Code RO 3431 i.gapc_gen_dh_key_ind_handler fr8000_stack.lib(gapc_task.o) - 0x1000b7b4 0x1000b7b4 0x00000024 Code RO 3008 i.gapc_get_bdaddr fr8000_stack.lib(gapc.o) - 0x1000b7d8 0x1000b7d8 0x00000018 Code RO 3009 i.gapc_get_chan_sel_algo fr8000_stack.lib(gapc.o) - 0x1000b7f0 0x1000b7f0 0x00000028 Code RO 3010 i.gapc_get_conhdl fr8000_stack.lib(gapc.o) - 0x1000b818 0x1000b818 0x00000038 Code RO 3011 i.gapc_get_conidx_imp fr8000_stack.lib(gapc.o) - 0x1000b850 0x1000b850 0x00000024 Code RO 3012 i.gapc_get_csrk fr8000_stack.lib(gapc.o) - 0x1000b874 0x1000b874 0x00000010 Code RO 3013 i.gapc_get_dest_task fr8000_stack.lib(gapc.o) - 0x1000b884 0x1000b884 0x000000ba Code RO 3432 i.gapc_get_dev_info_cfm_handler fr8000_stack.lib(gapc_task.o) - 0x1000b93e 0x1000b93e 0x0000006c Code RO 2400 i.gapc_get_dev_info_req_ind_handler fr8000_stack.lib(app_task.o) - 0x1000b9aa 0x1000b9aa 0x00000002 PAD - 0x1000b9ac 0x1000b9ac 0x00000138 Code RO 3433 i.gapc_get_info_cmd_handler fr8000_stack.lib(gapc_task.o) - 0x1000bae4 0x1000bae4 0x0000001c Code RO 3014 i.gapc_get_operation fr8000_stack.lib(gapc.o) - 0x1000bb00 0x1000bb00 0x00000010 Code RO 3015 i.gapc_get_operation_ptr fr8000_stack.lib(gapc.o) - 0x1000bb10 0x1000bb10 0x00000020 Code RO 3016 i.gapc_get_requester fr8000_stack.lib(gapc.o) - 0x1000bb30 0x1000bb30 0x00000020 Code RO 3017 i.gapc_get_role fr8000_stack.lib(gapc.o) - 0x1000bb50 0x1000bb50 0x00000024 Code RO 3018 i.gapc_get_sign_counter fr8000_stack.lib(gapc.o) - 0x1000bb74 0x1000bb74 0x00000064 Code RO 4186 i.gapc_hci_handler fr8000_stack.lib(gapc_hci.o) - 0x1000bbd8 0x1000bbd8 0x0000004c Code RO 3019 i.gapc_init fr8000_stack.lib(gapc.o) - 0x1000bc24 0x1000bc24 0x00000004 Code RO 3020 i.gapc_is_disc_connection fr8000_stack.lib(gapc.o) - 0x1000bc28 0x1000bc28 0x00000040 Code RO 3021 i.gapc_is_sec_set fr8000_stack.lib(gapc.o) - 0x1000bc68 0x1000bc68 0x00000070 Code RO 3434 i.gapc_key_press_notification_cmd_handler fr8000_stack.lib(gapc_task.o) - 0x1000bcd8 0x1000bcd8 0x00000028 Code RO 3022 i.gapc_link_encrypted fr8000_stack.lib(gapc.o) - 0x1000bd00 0x1000bd00 0x0000002c Code RO 3023 i.gapc_lk_sec_lvl_get fr8000_stack.lib(gapc.o) - 0x1000bd2c 0x1000bd2c 0x00000060 Code RO 3024 i.gapc_operation_cleanup fr8000_stack.lib(gapc.o) - 0x1000bd8c 0x1000bd8c 0x00000104 Code RO 3435 i.gapc_param_update_cfm_handler fr8000_stack.lib(gapc_task.o) - 0x1000be90 0x1000be90 0x0000011c Code RO 3436 i.gapc_param_update_cmd_handler fr8000_stack.lib(gapc_task.o) - 0x1000bfac 0x1000bfac 0x00000090 Code RO 2401 i.gapc_param_update_req_ind_handler fr8000_stack.lib(app_task.o) - 0x1000c03c 0x1000c03c 0x0000002a Code RO 3025 i.gapc_param_update_sanity fr8000_stack.lib(gapc.o) - 0x1000c066 0x1000c066 0x00000002 PAD - 0x1000c068 0x1000c068 0x00000064 Code RO 4359 i.gapc_peer_att_info_ind_handler fr8000_stack.lib(gapm_init.o) - 0x1000c0cc 0x1000c0cc 0x0000000e Code RO 2402 i.gapc_peer_features_ind_handler fr8000_stack.lib(app_task.o) - 0x1000c0da 0x1000c0da 0x00000002 PAD - 0x1000c0dc 0x1000c0dc 0x00000038 Code RO 2403 i.gapc_peer_ver_ind_handler fr8000_stack.lib(app_task.o) - 0x1000c114 0x1000c114 0x0000008c Code RO 3437 i.gapc_process_op fr8000_stack.lib(gapc_task.o) - 0x1000c1a0 0x1000c1a0 0x0000003c Code RO 3026 i.gapc_reschedule_operation fr8000_stack.lib(gapc.o) - 0x1000c1dc 0x1000c1dc 0x00000048 Code RO 3438 i.gapc_security_cmd_handler fr8000_stack.lib(gapc_task.o) - 0x1000c224 0x1000c224 0x0000004c Code RO 2933 i.gapc_security_ind_handler fr8000_stack.lib(app_sec.o) - 0x1000c270 0x1000c270 0x00000060 Code RO 3027 i.gapc_send_complete_evt fr8000_stack.lib(gapc.o) - 0x1000c2d0 0x1000c2d0 0x00000026 Code RO 3028 i.gapc_send_disconect_ind fr8000_stack.lib(gapc.o) - 0x1000c2f6 0x1000c2f6 0x00000026 Code RO 3029 i.gapc_send_error_evt fr8000_stack.lib(gapc.o) - 0x1000c31c 0x1000c31c 0x0000004e Code RO 3439 i.gapc_set_dev_info_cfm_handler fr8000_stack.lib(gapc_task.o) - 0x1000c36a 0x1000c36a 0x0000003c Code RO 2404 i.gapc_set_dev_info_req_ind_handler fr8000_stack.lib(app_task.o) - 0x1000c3a6 0x1000c3a6 0x00000002 PAD - 0x1000c3a8 0x1000c3a8 0x0000004c Code RO 3440 i.gapc_set_le_ping_to_handler fr8000_stack.lib(gapc_task.o) - 0x1000c3f4 0x1000c3f4 0x00000050 Code RO 3441 i.gapc_set_le_pkt_size_handler fr8000_stack.lib(gapc_task.o) - 0x1000c444 0x1000c444 0x00000024 Code RO 3030 i.gapc_set_local_addr fr8000_stack.lib(gapc.o) - 0x1000c468 0x1000c468 0x00000010 Code RO 3031 i.gapc_set_operation_ptr fr8000_stack.lib(gapc.o) - 0x1000c478 0x1000c478 0x0000006c Code RO 3442 i.gapc_set_phy_cmd_handler fr8000_stack.lib(gapc_task.o) - 0x1000c4e4 0x1000c4e4 0x0000004c Code RO 3443 i.gapc_set_pref_slave_latency_cmd_handler fr8000_stack.lib(gapc_task.o) - 0x1000c530 0x1000c530 0x0000003c Code RO 4237 i.gapc_sig_pdu_recv_handler fr8000_stack.lib(gapc_sig.o) - 0x1000c56c 0x1000c56c 0x00000024 Code RO 4238 i.gapc_sig_send_param_resp fr8000_stack.lib(gapc_sig.o) - 0x1000c590 0x1000c590 0x0000003c Code RO 3444 i.gapc_sign_cmd_handler fr8000_stack.lib(gapc_task.o) - 0x1000c5cc 0x1000c5cc 0x0000008a Code RO 3765 i.gapc_sign_ind_handler fr8000_stack.lib(gattc_task.o) - 0x1000c656 0x1000c656 0x00000002 PAD - 0x1000c658 0x1000c658 0x00000030 Code RO 3445 i.gapc_smp_rep_attempts_timer_handler fr8000_stack.lib(gapc_task.o) - 0x1000c688 0x1000c688 0x00000044 Code RO 3446 i.gapc_smp_timeout_timer_ind_handler fr8000_stack.lib(gapc_task.o) - 0x1000c6cc 0x1000c6cc 0x00000014 Code RO 3032 i.gapc_svc_chg_ccc_get fr8000_stack.lib(gapc.o) - 0x1000c6e0 0x1000c6e0 0x0000001c Code RO 3033 i.gapc_svc_chg_ccc_set fr8000_stack.lib(gapc.o) - 0x1000c6fc 0x1000c6fc 0x00000044 Code RO 3447 i.gapc_update_conn_param_to_ind_handler fr8000_stack.lib(gapc_task.o) - 0x1000c740 0x1000c740 0x00000032 Code RO 3034 i.gapc_update_state fr8000_stack.lib(gapc.o) - 0x1000c772 0x1000c772 0x00000002 PAD - 0x1000c774 0x1000c774 0x000000cc Code RO 3502 i.gapm_activity_create_cmd_handler fr8000_stack.lib(gapm_actv.o) - 0x1000c840 0x1000c840 0x00000040 Code RO 2405 i.gapm_activity_created_ind_handler fr8000_stack.lib(app_task.o) - 0x1000c880 0x1000c880 0x0000007c Code RO 3503 i.gapm_activity_delete_cmd_handler fr8000_stack.lib(gapm_actv.o) - 0x1000c8fc 0x1000c8fc 0x00000074 Code RO 3504 i.gapm_activity_start_cmd_handler fr8000_stack.lib(gapm_actv.o) - 0x1000c970 0x1000c970 0x00000070 Code RO 3505 i.gapm_activity_stop_cmd_handler fr8000_stack.lib(gapm_actv.o) - 0x1000c9e0 0x1000c9e0 0x0000007c Code RO 2406 i.gapm_activity_stopped_ind_handler fr8000_stack.lib(app_task.o) - 0x1000ca5c 0x1000ca5c 0x00000030 Code RO 3506 i.gapm_actv_alloc fr8000_stack.lib(gapm_actv.o) - 0x1000ca8c 0x1000ca8c 0x00000064 Code RO 3507 i.gapm_actv_created fr8000_stack.lib(gapm_actv.o) - 0x1000caf0 0x1000caf0 0x00000048 Code RO 3508 i.gapm_actv_deleted fr8000_stack.lib(gapm_actv.o) - 0x1000cb38 0x1000cb38 0x00000038 Code RO 3509 i.gapm_actv_free fr8000_stack.lib(gapm_actv.o) - 0x1000cb70 0x1000cb70 0x00000020 Code RO 3510 i.gapm_actv_get_hci_own_addr_type fr8000_stack.lib(gapm_actv.o) - 0x1000cb90 0x1000cb90 0x00000034 Code RO 3511 i.gapm_actv_get_next fr8000_stack.lib(gapm_actv.o) - 0x1000cbc4 0x1000cbc4 0x00000054 Code RO 3512 i.gapm_actv_init fr8000_stack.lib(gapm_actv.o) - 0x1000cc18 0x1000cc18 0x0000001c Code RO 3513 i.gapm_actv_rand_addr_set_ind fr8000_stack.lib(gapm_actv.o) - 0x1000cc34 0x1000cc34 0x00000034 Code RO 3514 i.gapm_actv_retrieve_cmd_cmp_evt fr8000_stack.lib(gapm_actv.o) - 0x1000cc68 0x1000cc68 0x0000002a Code RO 3515 i.gapm_actv_send_stopped_ind fr8000_stack.lib(gapm_actv.o) - 0x1000cc92 0x1000cc92 0x00000002 PAD - 0x1000cc94 0x1000cc94 0x0000002c Code RO 3516 i.gapm_actv_started fr8000_stack.lib(gapm_actv.o) - 0x1000ccc0 0x1000ccc0 0x00000078 Code RO 3517 i.gapm_actv_stopped fr8000_stack.lib(gapm_actv.o) - 0x1000cd38 0x1000cd38 0x000000c4 Code RO 3542 i.gapm_addr_fsm fr8000_stack.lib(gapm_addr.o) - 0x1000cdfc 0x1000cdfc 0x00000018 Code RO 3543 i.gapm_addr_init fr8000_stack.lib(gapm_addr.o) - 0x1000ce14 0x1000ce14 0x00000028 Code RO 3544 i.gapm_addr_renew_cmd_handler fr8000_stack.lib(gapm_addr.o) - 0x1000ce3c 0x1000ce3c 0x000000ac Code RO 3545 i.gapm_addr_renew_next_addr fr8000_stack.lib(gapm_addr.o) - 0x1000cee8 0x1000cee8 0x00000024 Code RO 3546 i.gapm_addr_renew_to_ind_handler fr8000_stack.lib(gapm_addr.o) - 0x1000cf0c 0x1000cf0c 0x0000002c Code RO 3547 i.gapm_addr_send_dev_bdaddr_ind fr8000_stack.lib(gapm_addr.o) - 0x1000cf38 0x1000cf38 0x000000d8 Code RO 3548 i.gapm_addr_set_rand_addr fr8000_stack.lib(gapm_addr.o) - 0x1000d010 0x1000d010 0x00000178 Code RO 2934 i.gapm_addr_solved_ind_handler fr8000_stack.lib(app_sec.o) - 0x1000d188 0x1000d188 0x0000007c Code RO 4254 i.gapm_adv_check_data_sanity fr8000_stack.lib(gapm_adv.o) - 0x1000d204 0x1000d204 0x000000e4 Code RO 4255 i.gapm_adv_check_param fr8000_stack.lib(gapm_adv.o) - 0x1000d2e8 0x1000d2e8 0x000000a8 Code RO 4256 i.gapm_adv_create fr8000_stack.lib(gapm_adv.o) - 0x1000d390 0x1000d390 0x00000014 Code RO 4257 i.gapm_adv_delete fr8000_stack.lib(gapm_adv.o) - 0x1000d3a4 0x1000d3a4 0x00000022 Code RO 4258 i.gapm_adv_send_hci_le_rmv_adv_set_cmd fr8000_stack.lib(gapm_adv.o) - 0x1000d3c6 0x1000d3c6 0x000000b8 Code RO 4259 i.gapm_adv_send_hci_le_set_ext_adv_data_cmd fr8000_stack.lib(gapm_adv.o) - 0x1000d47e 0x1000d47e 0x00000048 Code RO 4260 i.gapm_adv_send_hci_le_set_ext_adv_en_cmd fr8000_stack.lib(gapm_adv.o) - 0x1000d4c6 0x1000d4c6 0x000000ba Code RO 4261 i.gapm_adv_send_hci_le_set_ext_adv_param_cmd fr8000_stack.lib(gapm_adv.o) - 0x1000d580 0x1000d580 0x000000b6 Code RO 4262 i.gapm_adv_send_hci_le_set_ext_scan_rsp_data_cmd fr8000_stack.lib(gapm_adv.o) - 0x1000d636 0x1000d636 0x00000068 Code RO 4263 i.gapm_adv_send_hci_le_set_per_adv_data_cmd fr8000_stack.lib(gapm_adv.o) - 0x1000d69e 0x1000d69e 0x00000026 Code RO 4264 i.gapm_adv_send_hci_le_set_per_adv_en_cmd fr8000_stack.lib(gapm_adv.o) - 0x1000d6c4 0x1000d6c4 0x00000062 Code RO 4265 i.gapm_adv_set_data fr8000_stack.lib(gapm_adv.o) - 0x1000d726 0x1000d726 0x00000002 PAD - 0x1000d728 0x1000d728 0x0000004c Code RO 4266 i.gapm_adv_start fr8000_stack.lib(gapm_adv.o) - 0x1000d774 0x1000d774 0x00000024 Code RO 4267 i.gapm_adv_stop fr8000_stack.lib(gapm_adv.o) - 0x1000d798 0x1000d798 0x00000038 Code RO 4360 i.gapm_auto_conn_to_ind_handler fr8000_stack.lib(gapm_init.o) - 0x1000d7d0 0x1000d7d0 0x00000264 Code RO 2407 i.gapm_cmp_evt_handler fr8000_stack.lib(app_task.o) - 0x1000da34 0x1000da34 0x00000078 Code RO 3448 i.gapm_cmp_evt_handler fr8000_stack.lib(gapc_task.o) - 0x1000daac 0x1000daac 0x00000020 Code RO 3549 i.gapm_cmp_evt_handler fr8000_stack.lib(gapm_addr.o) - 0x1000dacc 0x1000dacc 0x00000038 Code RO 3076 i.gapm_con_cleanup fr8000_stack.lib(gapm.o) - 0x1000db04 0x1000db04 0x00000068 Code RO 3077 i.gapm_con_create fr8000_stack.lib(gapm.o) - 0x1000db6c 0x1000db6c 0x0000000a Code RO 3078 i.gapm_con_enable fr8000_stack.lib(gapm.o) - 0x1000db76 0x1000db76 0x00000004 Code RO 3570 i.gapm_default_msg_handler fr8000_stack.lib(gapm_task.o) - 0x1000db7a 0x1000db7a 0x00000002 PAD - 0x1000db7c 0x1000db7c 0x0000003c Code RO 3550 i.gapm_dev_bdaddr_ind_handler fr8000_stack.lib(gapm_addr.o) - 0x1000dbb8 0x1000dbb8 0x0000001c Code RO 3079 i.gapm_dle_val_check fr8000_stack.lib(gapm.o) - 0x1000dbd4 0x1000dbd4 0x00000018 Code RO 2408 i.gapm_enc_block_ind_handler fr8000_stack.lib(app_task.o) - 0x1000dbec 0x1000dbec 0x0000000c Code RO 2409 i.gapm_ext_adv_report_ind_handler fr8000_stack.lib(app_task.o) - 0x1000dbf8 0x1000dbf8 0x00000050 Code RO 4477 i.gapm_gen_dh_key_cmd_handler fr8000_stack.lib(gapm_smp.o) - 0x1000dc48 0x1000dc48 0x0000003c Code RO 4478 i.gapm_gen_rand_addr_cmd_handler fr8000_stack.lib(gapm_smp.o) - 0x1000dc84 0x1000dc84 0x0000002c Code RO 2410 i.gapm_gen_rand_nb_ind_handler fr8000_stack.lib(app_task.o) - 0x1000dcb0 0x1000dcb0 0x00000028 Code RO 3449 i.gapm_gen_rand_nb_ind_handler fr8000_stack.lib(gapc_task.o) - 0x1000dcd8 0x1000dcd8 0x00000010 Code RO 3080 i.gapm_get_address_type fr8000_stack.lib(gapm.o) - 0x1000dce8 0x1000dce8 0x00000028 Code RO 3081 i.gapm_get_att_handle fr8000_stack.lib(gapm.o) - 0x1000dd10 0x1000dd10 0x00000008 Code RO 3082 i.gapm_get_bdaddr fr8000_stack.lib(gapm.o) - 0x1000dd18 0x1000dd18 0x00000110 Code RO 4300 i.gapm_get_dev_info_cmd_handler fr8000_stack.lib(gapm_cfg.o) - 0x1000de28 0x1000de28 0x00000008 Code RO 3084 i.gapm_get_irk fr8000_stack.lib(gapm.o) - 0x1000de30 0x1000de30 0x00000008 Code RO 3085 i.gapm_get_local_public_key fr8000_stack.lib(gapm.o) - 0x1000de38 0x1000de38 0x0000000c Code RO 3087 i.gapm_get_max_mtu fr8000_stack.lib(gapm.o) - 0x1000de44 0x1000de44 0x00000018 Code RO 3088 i.gapm_get_operation fr8000_stack.lib(gapm.o) - 0x1000de5c 0x1000de5c 0x0000009c Code RO 4479 i.gapm_get_pub_key_cmd_handler fr8000_stack.lib(gapm_smp.o) - 0x1000def8 0x1000def8 0x00000054 Code RO 4384 i.gapm_get_ral_addr_cmd_handler fr8000_stack.lib(gapm_list.o) - 0x1000df4c 0x1000df4c 0x0000001c Code RO 3089 i.gapm_get_requester fr8000_stack.lib(gapm.o) - 0x1000df68 0x1000df68 0x00000058 Code RO 3571 i.gapm_hci_handler fr8000_stack.lib(gapm_task.o) - 0x1000dfc0 0x1000dfc0 0x00000060 Code RO 3091 i.gapm_init fr8000_stack.lib(gapm.o) - 0x1000e020 0x1000e020 0x00000034 Code RO 3092 i.gapm_init_attr fr8000_stack.lib(gapm.o) - 0x1000e054 0x1000e054 0x00000098 Code RO 4361 i.gapm_init_connection_ind fr8000_stack.lib(gapm_init.o) - 0x1000e0ec 0x1000e0ec 0x00000080 Code RO 4362 i.gapm_init_create fr8000_stack.lib(gapm_init.o) - 0x1000e16c 0x1000e16c 0x00000004 Code RO 4363 i.gapm_init_delete fr8000_stack.lib(gapm_init.o) - 0x1000e170 0x1000e170 0x000000d4 Code RO 4364 i.gapm_init_send_hci_le_ext_create_con_cmd fr8000_stack.lib(gapm_init.o) - 0x1000e244 0x1000e244 0x00000074 Code RO 4365 i.gapm_init_start fr8000_stack.lib(gapm_init.o) - 0x1000e2b8 0x1000e2b8 0x00000030 Code RO 4366 i.gapm_init_stop fr8000_stack.lib(gapm_init.o) - 0x1000e2e8 0x1000e2e8 0x00000044 Code RO 3551 i.gapm_is_addr_type_valid fr8000_stack.lib(gapm_addr.o) - 0x1000e32c 0x1000e32c 0x00000010 Code RO 3093 i.gapm_is_legacy_pairing_supp fr8000_stack.lib(gapm.o) - 0x1000e33c 0x1000e33c 0x00000010 Code RO 3094 i.gapm_is_pref_con_param_pres fr8000_stack.lib(gapm.o) - 0x1000e34c 0x1000e34c 0x00000010 Code RO 3095 i.gapm_is_sec_con_pairing_supp fr8000_stack.lib(gapm.o) - 0x1000e35c 0x1000e35c 0x000000b0 Code RO 4385 i.gapm_list_add_next_entry fr8000_stack.lib(gapm_list.o) - 0x1000e40c 0x1000e40c 0x00000044 Code RO 4386 i.gapm_list_rmv_cmd_handle fr8000_stack.lib(gapm_list.o) - 0x1000e450 0x1000e450 0x00000044 Code RO 4387 i.gapm_list_rmv_next_entry fr8000_stack.lib(gapm_list.o) - 0x1000e494 0x1000e494 0x00000026 Code RO 4388 i.gapm_list_send_list_size_ind fr8000_stack.lib(gapm_list.o) - 0x1000e4ba 0x1000e4ba 0x00000002 PAD - 0x1000e4bc 0x1000e4bc 0x0000005c Code RO 4389 i.gapm_list_set_cmd_handler fr8000_stack.lib(gapm_list.o) - 0x1000e518 0x1000e518 0x000000a4 Code RO 4304 i.gapm_op_reset_continue fr8000_stack.lib(gapm_cfg.o) - 0x1000e5bc 0x1000e5bc 0x00000130 Code RO 4305 i.gapm_op_setup_continue fr8000_stack.lib(gapm_cfg.o) - 0x1000e6ec 0x1000e6ec 0x00000034 Code RO 3096 i.gapm_operation_cleanup fr8000_stack.lib(gapm.o) - 0x1000e720 0x1000e720 0x0000001e Code RO 4412 i.gapm_per_sync_clear_fragments fr8000_stack.lib(gapm_per_sync.o) - 0x1000e73e 0x1000e73e 0x00000002 PAD - 0x1000e740 0x1000e740 0x00000044 Code RO 4413 i.gapm_per_sync_create fr8000_stack.lib(gapm_per_sync.o) - 0x1000e784 0x1000e784 0x00000004 Code RO 4414 i.gapm_per_sync_delete fr8000_stack.lib(gapm_per_sync.o) - 0x1000e788 0x1000e788 0x00000058 Code RO 4415 i.gapm_per_sync_get_activity fr8000_stack.lib(gapm_per_sync.o) - 0x1000e7e0 0x1000e7e0 0x00000090 Code RO 4416 i.gapm_per_sync_send_adv_report_ind fr8000_stack.lib(gapm_per_sync.o) - 0x1000e870 0x1000e870 0x0000007c Code RO 4417 i.gapm_per_sync_start fr8000_stack.lib(gapm_per_sync.o) - 0x1000e8ec 0x1000e8ec 0x00000040 Code RO 4418 i.gapm_per_sync_stop fr8000_stack.lib(gapm_per_sync.o) - 0x1000e92c 0x1000e92c 0x00000074 Code RO 3097 i.gapm_process_op fr8000_stack.lib(gapm.o) - 0x1000e9a0 0x1000e9a0 0x00000022 Code RO 2411 i.gapm_profile_added_ind_handler fr8000_stack.lib(app_task.o) - 0x1000e9c2 0x1000e9c2 0x00000002 PAD - 0x1000e9c4 0x1000e9c4 0x00000060 Code RO 4306 i.gapm_profile_task_add_cmd_handler fr8000_stack.lib(gapm_cfg.o) - 0x1000ea24 0x1000ea24 0x00000040 Code RO 4307 i.gapm_reset_cmd_handler fr8000_stack.lib(gapm_cfg.o) - 0x1000ea64 0x1000ea64 0x00000038 Code RO 4480 i.gapm_resolv_addr_cmd_handler fr8000_stack.lib(gapm_smp.o) - 0x1000ea9c 0x1000ea9c 0x00000028 Code RO 4440 i.gapm_scan_actv_clean fr8000_stack.lib(gapm_scan.o) - 0x1000eac4 0x1000eac4 0x0000007c Code RO 4441 i.gapm_scan_add_to_filter fr8000_stack.lib(gapm_scan.o) - 0x1000eb40 0x1000eb40 0x0000001a Code RO 4442 i.gapm_scan_clear_fragments fr8000_stack.lib(gapm_scan.o) - 0x1000eb5a 0x1000eb5a 0x00000002 PAD - 0x1000eb5c 0x1000eb5c 0x00000070 Code RO 4443 i.gapm_scan_create fr8000_stack.lib(gapm_scan.o) - 0x1000ebcc 0x1000ebcc 0x00000004 Code RO 4444 i.gapm_scan_delete fr8000_stack.lib(gapm_scan.o) - 0x1000ebd0 0x1000ebd0 0x00000108 Code RO 4445 i.gapm_scan_filter_packet fr8000_stack.lib(gapm_scan.o) - 0x1000ecd8 0x1000ecd8 0x00000140 Code RO 4446 i.gapm_scan_send_adv_report_ind fr8000_stack.lib(gapm_scan.o) - 0x1000ee18 0x1000ee18 0x00000050 Code RO 4447 i.gapm_scan_send_hci_le_set_ext_scan_en_cmd fr8000_stack.lib(gapm_scan.o) - 0x1000ee68 0x1000ee68 0x0000009c Code RO 4448 i.gapm_scan_send_hci_le_set_ext_scan_param_cmd fr8000_stack.lib(gapm_scan.o) - 0x1000ef04 0x1000ef04 0x0000004c Code RO 4449 i.gapm_scan_start fr8000_stack.lib(gapm_scan.o) - 0x1000ef50 0x1000ef50 0x00000014 Code RO 4450 i.gapm_scan_stop fr8000_stack.lib(gapm_scan.o) - 0x1000ef64 0x1000ef64 0x00000076 Code RO 4451 i.gapm_scan_store_fragment fr8000_stack.lib(gapm_scan.o) - 0x1000efda 0x1000efda 0x00000002 PAD - 0x1000efdc 0x1000efdc 0x00000044 Code RO 3098 i.gapm_send_complete_evt fr8000_stack.lib(gapm.o) - 0x1000f020 0x1000f020 0x00000024 Code RO 3099 i.gapm_send_error_evt fr8000_stack.lib(gapm.o) - 0x1000f044 0x1000f044 0x000000ec Code RO 4268 i.gapm_set_adv_data_cmd_handler fr8000_stack.lib(gapm_adv.o) - 0x1000f130 0x1000f130 0x00000058 Code RO 4308 i.gapm_set_channel_map_cmd_handler fr8000_stack.lib(gapm_cfg.o) - 0x1000f188 0x1000f188 0x000001a8 Code RO 4309 i.gapm_set_dev_config_cmd_handler fr8000_stack.lib(gapm_cfg.o) - 0x1000f330 0x1000f330 0x00000038 Code RO 4310 i.gapm_set_irk_cmd_handler fr8000_stack.lib(gapm_cfg.o) - 0x1000f368 0x1000f368 0x00000020 Code RO 3100 i.gapm_set_max_mps fr8000_stack.lib(gapm.o) - 0x1000f388 0x1000f388 0x00000020 Code RO 3101 i.gapm_set_max_mtu fr8000_stack.lib(gapm.o) - 0x1000f3a8 0x1000f3a8 0x00000014 Code RO 4481 i.gapm_smp_encrypt_req fr8000_stack.lib(gapm_smp.o) - 0x1000f3bc 0x1000f3bc 0x000000a0 Code RO 4482 i.gapm_smp_encrypt_rsp fr8000_stack.lib(gapm_smp.o) - 0x1000f45c 0x1000f45c 0x0000000c Code RO 4483 i.gapm_smp_rand_req fr8000_stack.lib(gapm_smp.o) - 0x1000f468 0x1000f468 0x00000094 Code RO 4484 i.gapm_smp_rand_rsp fr8000_stack.lib(gapm_smp.o) - 0x1000f4fc 0x1000f4fc 0x00000098 Code RO 4485 i.gapm_smp_resolv_op_cont fr8000_stack.lib(gapm_smp.o) - 0x1000f594 0x1000f594 0x00000010 Code RO 3102 i.gapm_svc_chg_en fr8000_stack.lib(gapm.o) - 0x1000f5a4 0x1000f5a4 0x0000000c Code RO 2412 i.gapm_sync_established_ind_handler fr8000_stack.lib(app_task.o) - 0x1000f5b0 0x1000f5b0 0x00000022 Code RO 3572 i.gapm_unknown_task_msg_handler fr8000_stack.lib(gapm_task.o) - 0x1000f5d2 0x1000f5d2 0x0000002c Code RO 3103 i.gapm_update_state fr8000_stack.lib(gapm.o) - 0x1000f5fe 0x1000f5fe 0x00000002 PAD - 0x1000f600 0x1000f600 0x00000040 Code RO 4486 i.gapm_use_enc_block_cmd_handler fr8000_stack.lib(gapm_smp.o) - 0x1000f640 0x1000f640 0x0000003c Code RO 3450 i.gapm_use_enc_block_ind_handler fr8000_stack.lib(gapc_task.o) - 0x1000f67c 0x1000f67c 0x00000114 Code RO 2210 i.gatt_add_client fr8000_stack.lib(gatt_api.o) - 0x1000f790 0x1000f790 0x000002c4 Code RO 2211 i.gatt_add_client_uuid fr8000_stack.lib(gatt_api.o) - 0x1000fa54 0x1000fa54 0x000001cc Code RO 2215 i.gatt_check_peer_svc fr8000_stack.lib(gatt_api.o) - 0x1000fc20 0x1000fc20 0x00000058 Code RO 2218 i.gatt_client_enable_ntf fr8000_stack.lib(gatt_api.o) - 0x1000fc78 0x1000fc78 0x00000030 Code RO 2220 i.gatt_client_read fr8000_stack.lib(gatt_api.o) - 0x1000fca8 0x1000fca8 0x0000005c Code RO 2222 i.gatt_client_read_with_handle fr8000_stack.lib(gatt_api.o) - 0x1000fd04 0x1000fd04 0x00000034 Code RO 2223 i.gatt_client_write_cmd fr8000_stack.lib(gatt_api.o) - 0x1000fd38 0x1000fd38 0x00000078 Code RO 2224 i.gatt_client_write_cmd_with_handle fr8000_stack.lib(gatt_api.o) - 0x1000fdb0 0x1000fdb0 0x00000078 Code RO 2226 i.gatt_client_write_req_with_handle fr8000_stack.lib(gatt_api.o) - 0x1000fe28 0x1000fe28 0x00000040 Code RO 2227 i.gatt_clr_peer_svc fr8000_stack.lib(gatt_api.o) - 0x1000fe68 0x1000fe68 0x000000c4 Code RO 2229 i.gatt_discovery_all_peer_svc fr8000_stack.lib(gatt_api.o) - 0x1000ff2c 0x1000ff2c 0x0000002c Code RO 2231 i.gatt_get_free_svc_id fr8000_stack.lib(gatt_api.o) - 0x1000ff58 0x1000ff58 0x000000d8 Code RO 2884 i.gatt_load_peer_svc_from_flash fr8000_stack.lib(user_bond_manage.o) - 0x10010030 0x10010030 0x00000016 Code RO 2239 i.gatt_msg_default_handler fr8000_stack.lib(gatt_api.o) - 0x10010046 0x10010046 0x00000002 PAD - 0x10010048 0x10010048 0x000006f0 Code RO 2240 i.gatt_msg_default_handler_imp fr8000_stack.lib(gatt_api.o) - 0x10010738 0x10010738 0x000000ac Code RO 2244 i.gatt_profile_task_add fr8000_stack.lib(gatt_api.o) - 0x100107e4 0x100107e4 0x00000080 Code RO 2245 i.gatt_regist_peer_prf_info fr8000_stack.lib(gatt_api.o) - 0x10010864 0x10010864 0x0000003c Code RO 2246 i.gatt_servcie_added fr8000_stack.lib(gatt_api.o) - 0x100108a0 0x100108a0 0x00000038 Code RO 2247 i.gatt_service_connection_cleanup fr8000_stack.lib(gatt_api.o) - 0x100108d8 0x100108d8 0x00000044 Code RO 2248 i.gatt_service_connection_created fr8000_stack.lib(gatt_api.o) - 0x1001091c 0x1001091c 0x00000002 Code RO 2249 i.gatt_service_destroy fr8000_stack.lib(gatt_api.o) - 0x1001091e 0x1001091e 0x00000002 PAD - 0x10010920 0x10010920 0x00000310 Code RO 2250 i.gatt_service_init fr8000_stack.lib(gatt_api.o) - 0x10010c30 0x10010c30 0x00000134 Code RO 2251 i.gatt_store_peer_prf_info fr8000_stack.lib(gatt_api.o) - 0x10010d64 0x10010d64 0x0000002c Code RO 188 i.gatt_write_data ble_simple_central.o - 0x10010d90 0x10010d90 0x000000d0 Code RO 2885 i.gatt_write_peer_svc_to_flash fr8000_stack.lib(user_bond_manage.o) - 0x10010e60 0x10010e60 0x00000058 Code RO 3766 i.gattc_att_info_cfm_handler fr8000_stack.lib(gattc_task.o) - 0x10010eb8 0x10010eb8 0x00000066 Code RO 3451 i.gattc_att_info_req_ind_handler fr8000_stack.lib(gapc_task.o) - 0x10010f1e 0x10010f1e 0x00000050 Code RO 3767 i.gattc_att_info_req_ind_handler fr8000_stack.lib(gattc_task.o) - 0x10010f6e 0x10010f6e 0x00000002 PAD - 0x10010f70 0x10010f70 0x000000a4 Code RO 3178 i.gattc_cleanup fr8000_stack.lib(gattc.o) - 0x10011014 0x10011014 0x0000003e Code RO 3452 i.gattc_cmp_evt_handler fr8000_stack.lib(gapc_task.o) - 0x10011052 0x10011052 0x00000002 PAD - 0x10011054 0x10011054 0x00000184 Code RO 3768 i.gattc_cmp_evt_handler fr8000_stack.lib(gattc_task.o) - 0x100111d8 0x100111d8 0x00000016 Code RO 3179 i.gattc_con_enable fr8000_stack.lib(gattc.o) - 0x100111ee 0x100111ee 0x00000002 PAD - 0x100111f0 0x100111f0 0x0000008c Code RO 3180 i.gattc_create fr8000_stack.lib(gattc.o) - 0x1001127c 0x1001127c 0x0000000c Code RO 3769 i.gattc_default_msg_handler fr8000_stack.lib(gattc_task.o) - 0x10011288 0x10011288 0x00000070 Code RO 3770 i.gattc_disc_char_desc_ind_handler fr8000_stack.lib(gattc_task.o) - 0x100112f8 0x100112f8 0x00000098 Code RO 3771 i.gattc_disc_char_ind_handler fr8000_stack.lib(gattc_task.o) - 0x10011390 0x10011390 0x0000014c Code RO 3772 i.gattc_disc_cmd_handler fr8000_stack.lib(gattc_task.o) - 0x100114dc 0x100114dc 0x00000074 Code RO 3773 i.gattc_disc_svc_incl_ind_handler fr8000_stack.lib(gattc_task.o) - 0x10011550 0x10011550 0x000000b4 Code RO 3774 i.gattc_disc_svc_ind_handler fr8000_stack.lib(gattc_task.o) - 0x10011604 0x10011604 0x00000018 Code RO 3775 i.gattc_event_cfm_handler fr8000_stack.lib(gattc_task.o) - 0x1001161c 0x1001161c 0x00000020 Code RO 2413 i.gattc_event_ind_handler fr8000_stack.lib(app_task.o) - 0x1001163c 0x1001163c 0x00000048 Code RO 3776 i.gattc_exc_mtu_cmd_handler fr8000_stack.lib(gattc_task.o) - 0x10011684 0x10011684 0x00000030 Code RO 3777 i.gattc_execute_write_cmd_handler fr8000_stack.lib(gattc_task.o) - 0x100116b4 0x100116b4 0x00000010 Code RO 3181 i.gattc_get_mtu fr8000_stack.lib(gattc.o) - 0x100116c4 0x100116c4 0x0000001c Code RO 3183 i.gattc_get_operation fr8000_stack.lib(gattc.o) - 0x100116e0 0x100116e0 0x00000010 Code RO 3184 i.gattc_get_operation_ptr fr8000_stack.lib(gattc.o) - 0x100116f0 0x100116f0 0x00000020 Code RO 3185 i.gattc_get_requester fr8000_stack.lib(gattc.o) - 0x10011710 0x10011710 0x00000050 Code RO 3186 i.gattc_init fr8000_stack.lib(gattc.o) - 0x10011760 0x10011760 0x0000006c Code RO 3187 i.gattc_operation_cleanup fr8000_stack.lib(gattc.o) - 0x100117cc 0x100117cc 0x000000a8 Code RO 3778 i.gattc_process_op fr8000_stack.lib(gattc_task.o) - 0x10011874 0x10011874 0x00000044 Code RO 3779 i.gattc_read_cfm_handler fr8000_stack.lib(gattc_task.o) - 0x100118b8 0x100118b8 0x00000130 Code RO 3780 i.gattc_read_cmd_handler fr8000_stack.lib(gattc_task.o) - 0x100119e8 0x100119e8 0x000000e8 Code RO 3453 i.gattc_read_ind_handler fr8000_stack.lib(gapc_task.o) - 0x10011ad0 0x10011ad0 0x000000b8 Code RO 3454 i.gattc_read_req_ind_handler fr8000_stack.lib(gapc_task.o) - 0x10011b88 0x10011b88 0x0000005e Code RO 3781 i.gattc_read_req_ind_handler fr8000_stack.lib(gattc_task.o) - 0x10011be6 0x10011be6 0x00000002 PAD - 0x10011be8 0x10011be8 0x000000a4 Code RO 3782 i.gattc_reg_to_peer_evt_cmd_handler fr8000_stack.lib(gattc_task.o) - 0x10011c8c 0x10011c8c 0x0000003c Code RO 3188 i.gattc_reschedule_operation fr8000_stack.lib(gattc.o) - 0x10011cc8 0x10011cc8 0x000000c4 Code RO 3783 i.gattc_sdp_svc_disc_cmd_handler fr8000_stack.lib(gattc_task.o) - 0x10011d8c 0x10011d8c 0x00000068 Code RO 3189 i.gattc_send_complete_evt fr8000_stack.lib(gattc.o) - 0x10011df4 0x10011df4 0x0000002c Code RO 3190 i.gattc_send_error_evt fr8000_stack.lib(gattc.o) - 0x10011e20 0x10011e20 0x00000058 Code RO 3784 i.gattc_send_evt_cmd_handler fr8000_stack.lib(gattc_task.o) - 0x10011e78 0x10011e78 0x000000b2 Code RO 3785 i.gattc_send_svc_changed_cmd_handler fr8000_stack.lib(gattc_task.o) - 0x10011f2a 0x10011f2a 0x00000002 PAD - 0x10011f2c 0x10011f2c 0x00000050 Code RO 3191 i.gattc_set_mtu fr8000_stack.lib(gattc.o) - 0x10011f7c 0x10011f7c 0x00000010 Code RO 3192 i.gattc_set_operation_ptr fr8000_stack.lib(gattc.o) - 0x10011f8c 0x10011f8c 0x0000006c Code RO 3786 i.gattc_timeout_handler fr8000_stack.lib(gattc_task.o) - 0x10011ff8 0x10011ff8 0x00000028 Code RO 3193 i.gattc_update_state fr8000_stack.lib(gattc.o) - 0x10012020 0x10012020 0x00000088 Code RO 3787 i.gattc_write_cfm_handler fr8000_stack.lib(gattc_task.o) - 0x100120a8 0x100120a8 0x00000194 Code RO 3788 i.gattc_write_cmd_handler fr8000_stack.lib(gattc_task.o) - 0x1001223c 0x1001223c 0x000000e0 Code RO 3455 i.gattc_write_req_ind_handler fr8000_stack.lib(gapc_task.o) - 0x1001231c 0x1001231c 0x00000072 Code RO 3789 i.gattc_write_req_ind_handler fr8000_stack.lib(gattc_task.o) - 0x1001238e 0x1001238e 0x00000006 Code RO 3217 i.gattm_cleanup fr8000_stack.lib(gattm.o) - 0x10012394 0x10012394 0x00000004 Code RO 3218 i.gattm_create fr8000_stack.lib(gattm.o) - 0x10012398 0x10012398 0x00000004 Code RO 3829 i.gattm_default_msg_handler fr8000_stack.lib(gattm_task.o) - 0x1001239c 0x1001239c 0x00000024 Code RO 3219 i.gattm_init fr8000_stack.lib(gattm.o) - 0x100123c0 0x100123c0 0x00000064 Code RO 3220 i.gattm_init_attr fr8000_stack.lib(gattm.o) - 0x10012424 0x10012424 0x0000000c Code RO 3221 i.gattm_svc_get_start_hdl fr8000_stack.lib(gattm.o) - 0x10012430 0x10012430 0x00000034 Code RO 2253 i.get_active_service_id fr8000_stack.lib(gatt_api.o) - 0x10012464 0x10012464 0x00000008 Code RO 2254 i.get_gatt_default_itf fr8000_stack.lib(gatt_api.o) - 0x1001246c 0x1001246c 0x0000004c Code RO 2609 i.get_valid_tim_evt_id fr8000_stack.lib(os_timer.o) - 0x100124b8 0x100124b8 0x000002c8 Code RO 1103 i.gpio_init driver_gpio.o - 0x10012780 0x10012780 0x0000005c Code RO 1108 i.gpio_write_pin driver_gpio.o - 0x100127dc 0x100127dc 0x000000bc Code RO 3235 i.hci_acl_data_handler fr8000_stack.lib(l2cc_task.o) - 0x10012898 0x10012898 0x00000024 Code RO 4187 i.hci_auth_payl_to_exp_evt_handler fr8000_stack.lib(gapc_hci.o) - 0x100128bc 0x100128bc 0x000000a4 Code RO 4311 i.hci_basic_cmd_cmp_evt_cfg_handler fr8000_stack.lib(gapm_cfg.o) - 0x10012960 0x10012960 0x00000044 Code RO 4312 i.hci_basic_cmd_cmp_evt_rl_cfg_handler fr8000_stack.lib(gapm_cfg.o) - 0x100129a4 0x100129a4 0x000000f4 Code RO 4188 i.hci_cmd_stat_event_handler fr8000_stack.lib(gapc_hci.o) - 0x10012a98 0x10012a98 0x0000005c Code RO 4189 i.hci_disc_cmp_evt_handler fr8000_stack.lib(gapc_hci.o) - 0x10012af4 0x10012af4 0x00000028 Code RO 4190 i.hci_enc_chg_evt_handler fr8000_stack.lib(gapc_hci.o) - 0x10012b1c 0x10012b1c 0x00000028 Code RO 4191 i.hci_enc_key_refr_evt_handler fr8000_stack.lib(gapc_hci.o) - 0x10012b44 0x10012b44 0x00000070 Code RO 4269 i.hci_le_adv_set_term_evt_handler fr8000_stack.lib(gapm_adv.o) - 0x10012bb4 0x10012bb4 0x00000028 Code RO 4192 i.hci_le_ch_sel_algo_evt_handler fr8000_stack.lib(gapc_hci.o) - 0x10012bdc 0x10012bdc 0x00000038 Code RO 3552 i.hci_le_cmd_cmp_evt_addr_handler fr8000_stack.lib(gapm_addr.o) - 0x10012c14 0x10012c14 0x000000a4 Code RO 4270 i.hci_le_cmd_cmp_evt_adv_handler fr8000_stack.lib(gapm_adv.o) - 0x10012cb8 0x10012cb8 0x000000ec Code RO 4271 i.hci_le_cmd_cmp_evt_creating_handler fr8000_stack.lib(gapm_adv.o) - 0x10012da4 0x10012da4 0x00000080 Code RO 4367 i.hci_le_cmd_cmp_evt_init_handler fr8000_stack.lib(gapm_init.o) - 0x10012e24 0x10012e24 0x000000c4 Code RO 4390 i.hci_le_cmd_cmp_evt_list_handler fr8000_stack.lib(gapm_list.o) - 0x10012ee8 0x10012ee8 0x00000034 Code RO 4419 i.hci_le_cmd_cmp_evt_per_sync_handler fr8000_stack.lib(gapm_per_sync.o) - 0x10012f1c 0x10012f1c 0x00000068 Code RO 4452 i.hci_le_cmd_cmp_evt_scan_handler fr8000_stack.lib(gapm_scan.o) - 0x10012f84 0x10012f84 0x0000007e Code RO 4272 i.hci_le_cmd_cmp_evt_starting_handler fr8000_stack.lib(gapm_adv.o) - 0x10013002 0x10013002 0x00000002 PAD - 0x10013004 0x10013004 0x00000090 Code RO 4193 i.hci_le_con_update_cmp_evt_handler fr8000_stack.lib(gapc_hci.o) - 0x10013094 0x10013094 0x0000003c Code RO 4194 i.hci_le_data_len_chg_evt_handler fr8000_stack.lib(gapc_hci.o) - 0x100130d0 0x100130d0 0x00000028 Code RO 3518 i.hci_le_enh_con_cmp_evt_handler fr8000_stack.lib(gapm_actv.o) - 0x100130f8 0x100130f8 0x000000c4 Code RO 4453 i.hci_le_ext_adv_report_evt_handler fr8000_stack.lib(gapm_scan.o) - 0x100131bc 0x100131bc 0x00000026 Code RO 4487 i.hci_le_gen_dhkey_stat_evt_handler fr8000_stack.lib(gapm_smp.o) - 0x100131e2 0x100131e2 0x00000054 Code RO 4488 i.hci_le_generate_dhkey_cmp_evt_handler fr8000_stack.lib(gapm_smp.o) - 0x10013236 0x10013236 0x00000002 PAD - 0x10013238 0x10013238 0x00000080 Code RO 4195 i.hci_le_ltk_request_evt_handler fr8000_stack.lib(gapc_hci.o) - 0x100132b8 0x100132b8 0x00000050 Code RO 4420 i.hci_le_per_adv_report_evt_handler fr8000_stack.lib(gapm_per_sync.o) - 0x10013308 0x10013308 0x00000066 Code RO 4421 i.hci_le_per_adv_sync_est_evt_handler fr8000_stack.lib(gapm_per_sync.o) - 0x1001336e 0x1001336e 0x0000001c Code RO 4422 i.hci_le_per_adv_sync_lost_evt_handler fr8000_stack.lib(gapm_per_sync.o) - 0x1001338a 0x1001338a 0x00000002 PAD - 0x1001338c 0x1001338c 0x00000068 Code RO 4196 i.hci_le_phy_upd_cmp_evt_handler fr8000_stack.lib(gapc_hci.o) - 0x100133f4 0x100133f4 0x00000044 Code RO 4313 i.hci_le_rd_adv_chnl_tx_pw_cmd_cmp_evt_handler fr8000_stack.lib(gapm_cfg.o) - 0x10013438 0x10013438 0x00000030 Code RO 4314 i.hci_le_rd_buff_size_cmd_cmp_evt_handler fr8000_stack.lib(gapm_cfg.o) - 0x10013468 0x10013468 0x00000090 Code RO 4315 i.hci_le_rd_local_p256_public_key_cmp_evt_handler fr8000_stack.lib(gapm_cfg.o) - 0x100134f8 0x100134f8 0x00000042 Code RO 4316 i.hci_le_rd_max_data_len_cmd_cmp_evt_handler fr8000_stack.lib(gapm_cfg.o) - 0x1001353a 0x1001353a 0x00000002 PAD - 0x1001353c 0x1001353c 0x00000068 Code RO 4317 i.hci_le_rd_nb_supp_adv_sets_cmd_cmp_evt_handler fr8000_stack.lib(gapm_cfg.o) - 0x100135a4 0x100135a4 0x0000003a Code RO 4391 i.hci_le_rd_pal_size_cmd_cmp_evt_handler fr8000_stack.lib(gapm_list.o) - 0x100135de 0x100135de 0x00000002 PAD - 0x100135e0 0x100135e0 0x0000005c Code RO 4197 i.hci_le_rd_phy_cmd_cmp_evt_handler fr8000_stack.lib(gapc_hci.o) - 0x1001363c 0x1001363c 0x00000066 Code RO 4392 i.hci_le_rd_ral_addr_cmd_cmp_evt_handler fr8000_stack.lib(gapm_list.o) - 0x100136a2 0x100136a2 0x0000003a Code RO 4393 i.hci_le_rd_ral_size_cmd_cmp_evt_handler fr8000_stack.lib(gapm_list.o) - 0x100136dc 0x100136dc 0x000000a4 Code RO 4198 i.hci_le_rd_rem_feats_cmp_evt_handler fr8000_stack.lib(gapc_hci.o) - 0x10013780 0x10013780 0x00000048 Code RO 4318 i.hci_le_rd_rf_path_comp_cmd_cmp_evt_handler fr8000_stack.lib(gapm_cfg.o) - 0x100137c8 0x100137c8 0x0000003a Code RO 4319 i.hci_le_rd_suggted_dft_data_len_cmd_cmp_evt_handler fr8000_stack.lib(gapm_cfg.o) - 0x10013802 0x10013802 0x00000048 Code RO 4320 i.hci_le_rd_tx_pwr_cmd_cmp_evt_handler fr8000_stack.lib(gapm_cfg.o) - 0x1001384a 0x1001384a 0x0000003a Code RO 4394 i.hci_le_rd_wlst_size_cmd_cmp_evt_handler fr8000_stack.lib(gapm_list.o) - 0x10013884 0x10013884 0x00000068 Code RO 4321 i.hci_le_read_max_adv_data_len_cmd_cmp_evt_handler fr8000_stack.lib(gapm_cfg.o) - 0x100138ec 0x100138ec 0x00000050 Code RO 4199 i.hci_le_rem_con_param_req_evt_handler fr8000_stack.lib(gapc_hci.o) - 0x1001393c 0x1001393c 0x00000060 Code RO 4273 i.hci_le_scan_req_rcvd_evt_handler fr8000_stack.lib(gapm_adv.o) - 0x1001399c 0x1001399c 0x00000028 Code RO 4454 i.hci_le_scan_timeout_evt_handler fr8000_stack.lib(gapm_scan.o) - 0x100139c4 0x100139c4 0x00000034 Code RO 4200 i.hci_le_set_data_len_cmd_cmp_evt_handler fr8000_stack.lib(gapc_hci.o) - 0x100139f8 0x100139f8 0x00000024 Code RO 4201 i.hci_le_start_enc_stat_evt_handler fr8000_stack.lib(gapc_hci.o) - 0x10013a1c 0x10013a1c 0x00000038 Code RO 3236 i.hci_nb_cmp_pkts_evt_handler fr8000_stack.lib(l2cc_task.o) - 0x10013a54 0x10013a54 0x00000048 Code RO 4202 i.hci_rd_auth_payl_to_cmd_cmp_evt_handler fr8000_stack.lib(gapc_hci.o) - 0x10013a9c 0x10013a9c 0x00000044 Code RO 4322 i.hci_rd_bd_addr_cmd_cmp_evt_handler fr8000_stack.lib(gapm_cfg.o) - 0x10013ae0 0x10013ae0 0x00000030 Code RO 4323 i.hci_rd_buff_size_cmd_cmp_evt_handler fr8000_stack.lib(gapm_cfg.o) - 0x10013b10 0x10013b10 0x00000060 Code RO 4203 i.hci_rd_chnl_map_cmd_cmp_evt_handler fr8000_stack.lib(gapc_hci.o) - 0x10013b70 0x10013b70 0x00000068 Code RO 4324 i.hci_rd_local_ver_info_cmd_cmp_evt_handler fr8000_stack.lib(gapm_cfg.o) - 0x10013bd8 0x10013bd8 0x00000088 Code RO 4204 i.hci_rd_rem_ver_info_cmp_evt_handler fr8000_stack.lib(gapc_hci.o) - 0x10013c60 0x10013c60 0x0000005c Code RO 4205 i.hci_rd_rssi_cmd_cmp_evt_handler fr8000_stack.lib(gapc_hci.o) - 0x10013cbc 0x10013cbc 0x0000003a Code RO 4325 i.hci_test_end_cmd_cmp_evt_handler fr8000_stack.lib(gapm_cfg.o) - 0x10013cf6 0x10013cf6 0x00000002 PAD - 0x10013cf8 0x10013cf8 0x00000034 Code RO 4206 i.hci_vs_set_pref_slave_latency_cmd_cmp_evt_handler fr8000_stack.lib(gapc_hci.o) - 0x10013d2c 0x10013d2c 0x00000026 Code RO 4207 i.hci_wr_auth_payl_to_cmd_cmp_evt_handler fr8000_stack.lib(gapc_hci.o) - 0x10013d52 0x10013d52 0x00000002 PAD - 0x10013d54 0x10013d54 0x0000008c Code RO 3334 i.host_trng_valid fr8000_stack.lib(trng.o) - 0x10013de0 0x10013de0 0x00000036 Code RO 608 i.internal_CalculateFramelen bitalloc.o - 0x10013e16 0x10013e16 0x00000002 PAD - 0x10013e18 0x10013e18 0x00000048 Code RO 812 i.internal_DecoderReset decoder-private.o - 0x10013e60 0x10013e60 0x000000c4 Code RO 2480 i.jump_table_get_static_keys fr8000_stack.lib(jump_table_host.o) - 0x10013f24 0x10013f24 0x0000003c Code RO 2481 i.jump_table_memmory_init fr8000_stack.lib(jump_table_host.o) - 0x10013f60 0x10013f60 0x00000048 Code RO 2482 i.jump_table_param_get fr8000_stack.lib(jump_table_host.o) - 0x10013fa8 0x10013fa8 0x00000038 Code RO 2483 i.jump_table_param_set fr8000_stack.lib(jump_table_host.o) - 0x10013fe0 0x10013fe0 0x000000a0 Code RO 2484 i.jump_table_set_static_keys fr8000_stack.lib(jump_table_host.o) - 0x10014080 0x10014080 0x00000004 Code RO 2452 i.ke_task_default_handler_get_patch fr8000_stack.lib(entry.o) - 0x10014084 0x10014084 0x0000003c Code RO 3887 i.l2c_code_conn_param_upd_req_handler fr8000_stack.lib(l2cc_sig.o) - 0x100140c0 0x100140c0 0x00000068 Code RO 4239 i.l2c_code_conn_param_upd_req_handler fr8000_stack.lib(gapc_sig.o) - 0x10014128 0x10014128 0x0000003a Code RO 3888 i.l2c_code_conn_param_upd_resp_handler fr8000_stack.lib(l2cc_sig.o) - 0x10014162 0x10014162 0x00000044 Code RO 4240 i.l2c_code_conn_param_upd_resp_handler fr8000_stack.lib(gapc_sig.o) - 0x100141a6 0x100141a6 0x0000001c Code RO 3889 i.l2c_code_reject_handler fr8000_stack.lib(l2cc_sig.o) - 0x100141c2 0x100141c2 0x00000050 Code RO 4241 i.l2c_code_reject_handler fr8000_stack.lib(gapc_sig.o) - 0x10014212 0x10014212 0x00000002 PAD - 0x10014214 0x10014214 0x000000b0 Code RO 3840 i.l2cc_cleanup fr8000_stack.lib(l2cc.o) - 0x100142c4 0x100142c4 0x0000003c Code RO 3456 i.l2cc_cmp_evt_handler fr8000_stack.lib(gapc_task.o) - 0x10014300 0x10014300 0x00000046 Code RO 3790 i.l2cc_cmp_evt_handler fr8000_stack.lib(gattc_task.o) - 0x10014346 0x10014346 0x00000002 PAD - 0x10014348 0x10014348 0x0000004c Code RO 3841 i.l2cc_create fr8000_stack.lib(l2cc.o) - 0x10014394 0x10014394 0x0000017c Code RO 3842 i.l2cc_data_send fr8000_stack.lib(l2cc.o) - 0x10014510 0x10014510 0x00000050 Code RO 3867 i.l2cc_dbg_pdu_pack fr8000_stack.lib(l2cc_pdu.o) - 0x10014560 0x10014560 0x00000070 Code RO 3237 i.l2cc_dbg_pdu_send_cmd_handler fr8000_stack.lib(l2cc_task.o) - 0x100145d0 0x100145d0 0x00000004 Code RO 3238 i.l2cc_default_msg_handler fr8000_stack.lib(l2cc_task.o) - 0x100145d4 0x100145d4 0x00000050 Code RO 3845 i.l2cc_init fr8000_stack.lib(l2cc.o) - 0x10014624 0x10014624 0x0000003e Code RO 3239 i.l2cc_lecb_sdu_send_cmd_handler fr8000_stack.lib(l2cc_task.o) - 0x10014662 0x10014662 0x00000002 PAD - 0x10014664 0x10014664 0x00000054 Code RO 3846 i.l2cc_op_complete fr8000_stack.lib(l2cc.o) - 0x100146b8 0x100146b8 0x0000002c Code RO 3240 i.l2cc_pdu_alloc fr8000_stack.lib(l2cc_task.o) - 0x100146e4 0x100146e4 0x00000144 Code RO 3869 i.l2cc_pdu_header_check fr8000_stack.lib(l2cc_pdu.o) - 0x10014828 0x10014828 0x000002c0 Code RO 3870 i.l2cc_pdu_pack fr8000_stack.lib(l2cc_pdu.o) - 0x10014ae8 0x10014ae8 0x00000062 Code RO 3241 i.l2cc_pdu_recv_ind_handler fr8000_stack.lib(l2cc_task.o) - 0x10014b4a 0x10014b4a 0x00000068 Code RO 3457 i.l2cc_pdu_recv_ind_handler fr8000_stack.lib(gapc_task.o) - 0x10014bb2 0x10014bb2 0x00000072 Code RO 3791 i.l2cc_pdu_recv_ind_handler fr8000_stack.lib(gattc_task.o) - 0x10014c24 0x10014c24 0x00000080 Code RO 3871 i.l2cc_pdu_rx_init fr8000_stack.lib(l2cc_pdu.o) - 0x10014ca4 0x10014ca4 0x00000006 Code RO 3242 i.l2cc_pdu_send fr8000_stack.lib(l2cc_task.o) - 0x10014caa 0x10014caa 0x00000002 PAD - 0x10014cac 0x10014cac 0x00000060 Code RO 3243 i.l2cc_pdu_send_cmd_handler fr8000_stack.lib(l2cc_task.o) - 0x10014d0c 0x10014d0c 0x00000298 Code RO 3872 i.l2cc_pdu_unpack fr8000_stack.lib(l2cc_pdu.o) - 0x10014fa4 0x10014fa4 0x00000030 Code RO 3847 i.l2cc_send_cmp_evt fr8000_stack.lib(l2cc.o) - 0x10014fd4 0x10014fd4 0x0000004c Code RO 3890 i.l2cc_sig_pdu_recv_handler fr8000_stack.lib(l2cc_sig.o) - 0x10015020 0x10015020 0x0000005c Code RO 3891 i.l2cc_sig_send_cmd_reject fr8000_stack.lib(l2cc_sig.o) - 0x1001507c 0x1001507c 0x00000028 Code RO 3849 i.l2cc_update_state fr8000_stack.lib(l2cc.o) - 0x100150a4 0x100150a4 0x00000016 Code RO 3904 i.l2cm_cleanup fr8000_stack.lib(l2cm.o) - 0x100150ba 0x100150ba 0x00000004 Code RO 3905 i.l2cm_create fr8000_stack.lib(l2cm.o) - 0x100150be 0x100150be 0x00000002 PAD - 0x100150c0 0x100150c0 0x0000000c Code RO 3906 i.l2cm_get_nb_buffer_available fr8000_stack.lib(l2cm.o) - 0x100150cc 0x100150cc 0x00000030 Code RO 3907 i.l2cm_init fr8000_stack.lib(l2cm.o) - 0x100150fc 0x100150fc 0x00000060 Code RO 3908 i.l2cm_l2cap_tx_handler fr8000_stack.lib(l2cm.o) - 0x1001515c 0x1001515c 0x00000010 Code RO 3909 i.l2cm_set_link_layer_buff_size fr8000_stack.lib(l2cm.o) - 0x1001516c 0x1001516c 0x0000002c Code RO 3910 i.l2cm_tx_status fr8000_stack.lib(l2cm.o) - 0x10015198 0x10015198 0x00000094 Code RO 1397 i.log_init co_log.o - 0x1001522c 0x1001522c 0x00000024 Code RO 1398 i.log_printf co_log.o - 0x10015250 0x10015250 0x00000004 Code RO 1399 i.log_printf_level co_log.o - 0x10015254 0x10015254 0x00000022 Code RO 1182 i.lvd_threshold driver_pmu.o - 0x10015276 0x10015276 0x00000002 PAD - 0x10015278 0x10015278 0x00000008 Code RO 4003 i.m_al_get_local_addr fr8000_stack.lib(m_al_task.o) - 0x10015280 0x10015280 0x00000018 Code RO 4121 i.m_tb_state_is_feature_sup fr8000_stack.lib(m_tb_state.o) - 0x10015298 0x10015298 0x0000004c Code RO 2722 i.mesh_set_runtime fr8000_stack.lib(mesh_api.o) - 0x100152e4 0x100152e4 0x0000004c Code RO 2650 i.modem_param_table_set fr8000_stack.lib(patch_rf.o) - 0x10015330 0x10015330 0x00000022 Code RO 609 i.monoBitAllocation bitalloc.o - 0x10015352 0x10015352 0x00000056 Code RO 610 i.oneChannelBitAllocation bitalloc.o - 0x100153a8 0x100153a8 0x00000030 Code RO 2579 i.os_default_task_func fr8000_stack.lib(os_task.o) - 0x100153d8 0x100153d8 0x0000000a Code RO 2631 i.os_free fr8000_stack.lib(os_mem.o) - 0x100153e2 0x100153e2 0x00000002 PAD - 0x100153e4 0x100153e4 0x00000020 Code RO 2581 i.os_get_free_task_type fr8000_stack.lib(os_task.o) - 0x10015404 0x10015404 0x00000006 Code RO 2633 i.os_malloc fr8000_stack.lib(os_mem.o) - 0x1001540a 0x1001540a 0x00000002 PAD - 0x1001540c 0x1001540c 0x00000060 Code RO 2563 i.os_msg_post fr8000_stack.lib(os_msg_q.o) - 0x1001546c 0x1001546c 0x00000006 Code RO 2582 i.os_task_create fr8000_stack.lib(os_task.o) - 0x10015472 0x10015472 0x00000002 PAD - 0x10015474 0x10015474 0x00000078 Code RO 2583 i.os_task_create_x fr8000_stack.lib(os_task.o) - 0x100154ec 0x100154ec 0x00000134 Code RO 1774 i.os_timer_CMD_update_cb usb_hid_audio.o - 0x10015620 0x10015620 0x000000e4 Code RO 2611 i.os_timer_init fr8000_stack.lib(os_timer.o) - 0x10015704 0x10015704 0x000000d4 Code RO 2612 i.os_timer_start fr8000_stack.lib(os_timer.o) - 0x100157d8 0x100157d8 0x00000110 Code RO 2613 i.os_timer_stop fr8000_stack.lib(os_timer.o) - 0x100158e8 0x100158e8 0x0000005c Code RO 190 i.os_timer_update_link_param_cb ble_simple_central.o - 0x10015944 0x10015944 0x00000048 Code RO 278 i.os_timer_usb_ready_cb usb.o - 0x1001598c 0x1001598c 0x00000018 Code RO 2635 i.os_zalloc fr8000_stack.lib(os_mem.o) - 0x100159a4 0x100159a4 0x00000002 Code RO 1184 i.pmu_Anti_shake_key_isr driver_pmu.o - 0x100159a6 0x100159a6 0x00000002 PAD - 0x100159a8 0x100159a8 0x00000060 Code RO 2520 i.pmu_calibration_restart fr8000_stack.lib(sys_utisl.o) - 0x10015a08 0x10015a08 0x00000154 Code RO 1189 i.pmu_cp_trim_config driver_pmu.o - 0x10015b5c 0x10015b5c 0x000002bc Code RO 1192 i.pmu_ft_trim_config driver_pmu.o - 0x10015e18 0x10015e18 0x00000010 Code RO 1194 i.pmu_get_isr_state driver_pmu.o - 0x10015e28 0x10015e28 0x00000002 Code RO 1195 i.pmu_gpio_isr driver_pmu.o - 0x10015e2a 0x10015e2a 0x0000004c Code RO 1197 i.pmu_ldo_mode_enable driver_pmu.o - 0x10015e76 0x10015e76 0x00000092 Code RO 1199 i.pmu_lvd_en driver_pmu.o - 0x10015f08 0x10015f08 0x00000034 Code RO 1202 i.pmu_reset_internal_cnt driver_pmu.o - 0x10015f3c 0x10015f3c 0x00000036 Code RO 1203 i.pmu_set_pin_dir driver_pmu.o - 0x10015f72 0x10015f72 0x0000006c Code RO 1206 i.pmu_set_pin_pull driver_pmu.o - 0x10015fde 0x10015fde 0x00000024 Code RO 1207 i.pmu_set_pin_to_CPU driver_pmu.o - 0x10016002 0x10016002 0x00000024 Code RO 1208 i.pmu_set_pin_to_PMU driver_pmu.o - 0x10016026 0x10016026 0x00000002 PAD - 0x10016028 0x10016028 0x00000364 Code RO 1211 i.pmu_sub_init driver_pmu.o - 0x1001638c 0x1001638c 0x000000c0 Code RO 3265 i.prf_add_profile fr8000_stack.lib(prf.o) - 0x1001644c 0x1001644c 0x00000054 Code RO 3266 i.prf_cleanup fr8000_stack.lib(prf.o) - 0x100164a0 0x100164a0 0x00000054 Code RO 3267 i.prf_create fr8000_stack.lib(prf.o) - 0x100164f4 0x100164f4 0x0000019e Code RO 3297 i.prf_extract_svc_info_uuid_128 fr8000_stack.lib(prf_utils.o) - 0x10016692 0x10016692 0x00000002 PAD - 0x10016694 0x10016694 0x0000004c Code RO 3271 i.prf_get_task_from_id fr8000_stack.lib(prf.o) - 0x100166e0 0x100166e0 0x000000fc Code RO 3272 i.prf_init fr8000_stack.lib(prf.o) - 0x100167dc 0x100167dc 0x00000028 Code RO 2773 i.prf_itf_get_imp fr8000_stack.lib(app_prf.o) - 0x10016804 0x10016804 0x00000088 Code RO 5 i.proj_init proj_main.o - 0x1001688c 0x1001688c 0x0000001e Code RO 3324 i.rwble_hl_init_imp fr8000_stack.lib(rwble_hl.o) - 0x100168aa 0x100168aa 0x0000001e Code RO 3325 i.rwble_hl_reset fr8000_stack.lib(rwble_hl.o) - 0x100168c8 0x100168c8 0x00000032 Code RO 943 i.shift_buffer framing.o - 0x100168fa 0x100168fa 0x00000002 PAD - 0x100168fc 0x100168fc 0x00000090 Code RO 191 i.simple_central_init ble_simple_central.o - 0x1001698c 0x1001698c 0x0000027c Code RO 192 i.simple_central_msg_handler ble_simple_central.o - 0x10016c08 0x10016c08 0x0000007c Code RO 193 i.simple_central_start_scan ble_simple_central.o - 0x10016c84 0x10016c84 0x00000024 Code RO 4549 i.smpc_ShiftLeft1Bit16ByteNum fr8000_stack.lib(smpc_crypto.o) - 0x10016ca8 0x10016ca8 0x00000016 Code RO 4550 i.smpc_XOR_16_Byte_Array fr8000_stack.lib(smpc_crypto.o) - 0x10016cbe 0x10016cbe 0x00000002 PAD - 0x10016cc0 0x10016cc0 0x00000048 Code RO 4551 i.smpc_aes_cmac_complete fr8000_stack.lib(smpc_crypto.o) - 0x10016d08 0x10016d08 0x00000150 Code RO 4552 i.smpc_aes_cmac_continue fr8000_stack.lib(smpc_crypto.o) - 0x10016e58 0x10016e58 0x0000004c Code RO 4553 i.smpc_aes_cmac_init fr8000_stack.lib(smpc_crypto.o) - 0x10016ea4 0x10016ea4 0x00000550 Code RO 4507 i.smpc_calc_confirm_cont fr8000_stack.lib(smpc_api.o) - 0x100173f4 0x100173f4 0x00000084 Code RO 3586 i.smpc_calc_subkeys fr8000_stack.lib(smpc.o) - 0x10017478 0x10017478 0x00000080 Code RO 3587 i.smpc_check_key_distrib fr8000_stack.lib(smpc.o) - 0x100174f8 0x100174f8 0x0000002c Code RO 3588 i.smpc_check_max_key_size fr8000_stack.lib(smpc.o) - 0x10017524 0x10017524 0x00000024 Code RO 3589 i.smpc_check_pairing_feat fr8000_stack.lib(smpc.o) - 0x10017548 0x10017548 0x00000082 Code RO 4583 i.smpc_check_param fr8000_stack.lib(smpc_util.o) - 0x100175ca 0x100175ca 0x00000002 PAD - 0x100175cc 0x100175cc 0x00000064 Code RO 3590 i.smpc_check_repeated_attempts fr8000_stack.lib(smpc.o) - 0x10017630 0x10017630 0x00000034 Code RO 3591 i.smpc_clear_timeout_timer fr8000_stack.lib(smpc.o) - 0x10017664 0x10017664 0x00000248 Code RO 4508 i.smpc_confirm_gen_rand fr8000_stack.lib(smpc_api.o) - 0x100178ac 0x100178ac 0x0000001e Code RO 4584 i.smpc_construcpublic_key_t_pdu fr8000_stack.lib(smpc_util.o) - 0x100178ca 0x100178ca 0x00000008 Code RO 4585 i.smpc_construct_dhkey_check_pdu fr8000_stack.lib(smpc_util.o) - 0x100178d2 0x100178d2 0x00000008 Code RO 4586 i.smpc_construct_enc_info_pdu fr8000_stack.lib(smpc_util.o) - 0x100178da 0x100178da 0x0000001e Code RO 4587 i.smpc_construct_id_addr_info_pdu fr8000_stack.lib(smpc_util.o) - 0x100178f8 0x100178f8 0x00000008 Code RO 4588 i.smpc_construct_id_info_pdu fr8000_stack.lib(smpc_util.o) - 0x10017900 0x10017900 0x00000006 Code RO 4589 i.smpc_construct_keypress_notification_pdu fr8000_stack.lib(smpc_util.o) - 0x10017906 0x10017906 0x00000012 Code RO 4590 i.smpc_construct_mst_id_pdu fr8000_stack.lib(smpc_util.o) - 0x10017918 0x10017918 0x00000008 Code RO 4591 i.smpc_construct_pair_cfm_pdu fr8000_stack.lib(smpc_util.o) - 0x10017920 0x10017920 0x00000006 Code RO 4592 i.smpc_construct_pair_fail_pdu fr8000_stack.lib(smpc_util.o) - 0x10017926 0x10017926 0x00000008 Code RO 4593 i.smpc_construct_pair_rand_pdu fr8000_stack.lib(smpc_util.o) - 0x1001792e 0x1001792e 0x0000000c Code RO 4594 i.smpc_construct_pair_req_pdu fr8000_stack.lib(smpc_util.o) - 0x1001793a 0x1001793a 0x0000000c Code RO 4595 i.smpc_construct_pair_rsp_pdu fr8000_stack.lib(smpc_util.o) - 0x10017946 0x10017946 0x00000006 Code RO 4596 i.smpc_construct_sec_req_pdu fr8000_stack.lib(smpc_util.o) - 0x1001794c 0x1001794c 0x00000008 Code RO 4597 i.smpc_construct_sign_info_pdu fr8000_stack.lib(smpc_util.o) - 0x10017954 0x10017954 0x00000038 Code RO 4509 i.smpc_encrypt_cfm fr8000_stack.lib(smpc_api.o) - 0x1001798c 0x1001798c 0x00000026 Code RO 4510 i.smpc_encrypt_start fr8000_stack.lib(smpc_api.o) - 0x100179b2 0x100179b2 0x00000038 Code RO 4511 i.smpc_encrypt_start_handler fr8000_stack.lib(smpc_api.o) - 0x100179ea 0x100179ea 0x00000002 PAD - 0x100179ec 0x100179ec 0x0000005c Code RO 4554 i.smpc_f4_Init fr8000_stack.lib(smpc_crypto.o) - 0x10017a48 0x10017a48 0x00000038 Code RO 4555 i.smpc_f4_complete fr8000_stack.lib(smpc_crypto.o) - 0x10017a80 0x10017a80 0x00000038 Code RO 4556 i.smpc_f5_complete fr8000_stack.lib(smpc_crypto.o) - 0x10017ab8 0x10017ab8 0x000000b0 Code RO 4557 i.smpc_f5_init fr8000_stack.lib(smpc_crypto.o) - 0x10017b68 0x10017b68 0x00000038 Code RO 4558 i.smpc_f6_complete fr8000_stack.lib(smpc_crypto.o) - 0x10017ba0 0x10017ba0 0x0000009c Code RO 4559 i.smpc_f6_init fr8000_stack.lib(smpc_crypto.o) - 0x10017c3c 0x10017c3c 0x00000038 Code RO 4560 i.smpc_g2_complete fr8000_stack.lib(smpc_crypto.o) - 0x10017c74 0x10017c74 0x00000068 Code RO 4561 i.smpc_g2_init fr8000_stack.lib(smpc_crypto.o) - 0x10017cdc 0x10017cdc 0x00000080 Code RO 3592 i.smpc_generate_cfm fr8000_stack.lib(smpc.o) - 0x10017d5c 0x10017d5c 0x00000074 Code RO 3593 i.smpc_generate_ci fr8000_stack.lib(smpc.o) - 0x10017dd0 0x10017dd0 0x000000b8 Code RO 3594 i.smpc_generate_e1 fr8000_stack.lib(smpc.o) - 0x10017e88 0x10017e88 0x00000058 Code RO 3595 i.smpc_generate_l fr8000_stack.lib(smpc.o) - 0x10017ee0 0x10017ee0 0x00000030 Code RO 3596 i.smpc_generate_rand fr8000_stack.lib(smpc.o) - 0x10017f10 0x10017f10 0x00000050 Code RO 3597 i.smpc_generate_stk fr8000_stack.lib(smpc.o) - 0x10017f60 0x10017f60 0x00000108 Code RO 3598 i.smpc_get_key_sec_prop fr8000_stack.lib(smpc.o) - 0x10018068 0x10018068 0x00000030 Code RO 3599 i.smpc_get_next_passkey_bit fr8000_stack.lib(smpc.o) - 0x10018098 0x10018098 0x00000040 Code RO 3600 i.smpc_handle_dh_key_check_complete fr8000_stack.lib(smpc.o) - 0x100180d8 0x100180d8 0x00000138 Code RO 3601 i.smpc_handle_enc_change_evt fr8000_stack.lib(smpc.o) - 0x10018210 0x10018210 0x000000a8 Code RO 3602 i.smpc_init_mac_key_calculation fr8000_stack.lib(smpc.o) - 0x100182b8 0x100182b8 0x000000d4 Code RO 3603 i.smpc_initiate_dhkey_check fr8000_stack.lib(smpc.o) - 0x1001838c 0x1001838c 0x000000d4 Code RO 3604 i.smpc_initiate_dhkey_verification fr8000_stack.lib(smpc.o) - 0x10018460 0x10018460 0x0000002c Code RO 3605 i.smpc_is_sec_mode_reached fr8000_stack.lib(smpc.o) - 0x1001848c 0x1001848c 0x00000026 Code RO 4512 i.smpc_key_press_notification_ind fr8000_stack.lib(smpc_api.o) - 0x100184b2 0x100184b2 0x00000002 PAD - 0x100184b4 0x100184b4 0x0000004c Code RO 3606 i.smpc_launch_rep_att_timer fr8000_stack.lib(smpc.o) - 0x10018500 0x10018500 0x0000004c Code RO 4513 i.smpc_pairing_csrk_exch fr8000_stack.lib(smpc_api.o) - 0x1001854c 0x1001854c 0x00000060 Code RO 3607 i.smpc_pairing_end fr8000_stack.lib(smpc.o) - 0x100185ac 0x100185ac 0x00000048 Code RO 4514 i.smpc_pairing_irk_exch fr8000_stack.lib(smpc_api.o) - 0x100185f4 0x100185f4 0x0000006c Code RO 4515 i.smpc_pairing_ltk_exch fr8000_stack.lib(smpc_api.o) - 0x10018660 0x10018660 0x00000058 Code RO 4516 i.smpc_pairing_nc_exch fr8000_stack.lib(smpc_api.o) - 0x100186b8 0x100186b8 0x000000c8 Code RO 4517 i.smpc_pairing_oob_exch fr8000_stack.lib(smpc_api.o) - 0x10018780 0x10018780 0x00000040 Code RO 4518 i.smpc_pairing_req_handler fr8000_stack.lib(smpc_api.o) - 0x100187c0 0x100187c0 0x00000138 Code RO 4519 i.smpc_pairing_rsp fr8000_stack.lib(smpc_api.o) - 0x100188f8 0x100188f8 0x000000ac Code RO 4520 i.smpc_pairing_start fr8000_stack.lib(smpc_api.o) - 0x100189a4 0x100189a4 0x000000f8 Code RO 4521 i.smpc_pairing_tk_exch fr8000_stack.lib(smpc_api.o) - 0x10018a9c 0x10018a9c 0x00000058 Code RO 3608 i.smpc_pdu_recv fr8000_stack.lib(smpc.o) - 0x10018af4 0x10018af4 0x00000090 Code RO 3609 i.smpc_pdu_send fr8000_stack.lib(smpc.o) - 0x10018b84 0x10018b84 0x0000003c Code RO 4562 i.smpc_process_aes_cmac fr8000_stack.lib(smpc_crypto.o) - 0x10018bc0 0x10018bc0 0x000000e0 Code RO 4598 i.smpc_recv_dhkey_check_pdu fr8000_stack.lib(smpc_util.o) - 0x10018ca0 0x10018ca0 0x00000034 Code RO 4599 i.smpc_recv_enc_info_pdu fr8000_stack.lib(smpc_util.o) - 0x10018cd4 0x10018cd4 0x00000050 Code RO 4600 i.smpc_recv_id_addr_info_pdu fr8000_stack.lib(smpc_util.o) - 0x10018d24 0x10018d24 0x00000034 Code RO 4601 i.smpc_recv_id_info_pdu fr8000_stack.lib(smpc_util.o) - 0x10018d58 0x10018d58 0x000000d0 Code RO 4602 i.smpc_recv_keypress_notification_pdu fr8000_stack.lib(smpc_util.o) - 0x10018e28 0x10018e28 0x00000058 Code RO 4603 i.smpc_recv_mst_id_pdu fr8000_stack.lib(smpc_util.o) - 0x10018e80 0x10018e80 0x000000f4 Code RO 4604 i.smpc_recv_pair_cfm_pdu fr8000_stack.lib(smpc_util.o) - 0x10018f74 0x10018f74 0x00000040 Code RO 4605 i.smpc_recv_pair_fail_pdu fr8000_stack.lib(smpc_util.o) - 0x10018fb4 0x10018fb4 0x000001f4 Code RO 4606 i.smpc_recv_pair_rand_pdu fr8000_stack.lib(smpc_util.o) - 0x100191a8 0x100191a8 0x000000a8 Code RO 4607 i.smpc_recv_pair_req_pdu fr8000_stack.lib(smpc_util.o) - 0x10019250 0x10019250 0x00000128 Code RO 4608 i.smpc_recv_pair_rsp_pdu fr8000_stack.lib(smpc_util.o) - 0x10019378 0x10019378 0x00000134 Code RO 4609 i.smpc_recv_public_key_pdu fr8000_stack.lib(smpc_util.o) - 0x100194ac 0x100194ac 0x00000080 Code RO 4610 i.smpc_recv_sec_req_pdu fr8000_stack.lib(smpc_util.o) - 0x1001952c 0x1001952c 0x00000034 Code RO 4611 i.smpc_recv_sign_info_pdu fr8000_stack.lib(smpc_util.o) - 0x10019560 0x10019560 0x00000010 Code RO 3610 i.smpc_secure_connections_enabled fr8000_stack.lib(smpc.o) - 0x10019570 0x10019570 0x00000054 Code RO 4522 i.smpc_security_req_send fr8000_stack.lib(smpc_api.o) - 0x100195c4 0x100195c4 0x0000003e Code RO 3611 i.smpc_send_gen_dh_key_cmd fr8000_stack.lib(smpc.o) - 0x10019602 0x10019602 0x00000002 PAD - 0x10019604 0x10019604 0x00000078 Code RO 3612 i.smpc_send_ltk_req_rsp fr8000_stack.lib(smpc.o) - 0x1001967c 0x1001967c 0x000000b0 Code RO 3613 i.smpc_send_pairing_ind fr8000_stack.lib(smpc.o) - 0x1001972c 0x1001972c 0x00000100 Code RO 3614 i.smpc_send_pairing_req_ind fr8000_stack.lib(smpc.o) - 0x1001982c 0x1001982c 0x00000088 Code RO 3615 i.smpc_send_start_enc_cmd fr8000_stack.lib(smpc.o) - 0x100198b4 0x100198b4 0x0000003e Code RO 3616 i.smpc_send_use_enc_block_cmd fr8000_stack.lib(smpc.o) - 0x100198f2 0x100198f2 0x00000002 PAD - 0x100198f4 0x100198f4 0x000000e8 Code RO 4523 i.smpc_sign_command fr8000_stack.lib(smpc_api.o) - 0x100199dc 0x100199dc 0x000001d8 Code RO 4524 i.smpc_sign_cont fr8000_stack.lib(smpc_api.o) - 0x10019bb4 0x10019bb4 0x000000c4 Code RO 3617 i.smpc_tkdp_rcp_continue fr8000_stack.lib(smpc.o) - 0x10019c78 0x10019c78 0x00000030 Code RO 3618 i.smpc_tkdp_rcp_start fr8000_stack.lib(smpc.o) - 0x10019ca8 0x10019ca8 0x000000e4 Code RO 3619 i.smpc_tkdp_send_continue fr8000_stack.lib(smpc.o) - 0x10019d8c 0x10019d8c 0x00000030 Code RO 3620 i.smpc_tkdp_send_start fr8000_stack.lib(smpc.o) - 0x10019dbc 0x10019dbc 0x00000016 Code RO 3621 i.smpc_xor fr8000_stack.lib(smpc.o) - 0x10019dd2 0x10019dd2 0x000000a0 Code RO 705 i.stereoBitAllocation bitalloc-sbc.o - 0x10019e72 0x10019e72 0x00000002 PAD - 0x10019e74 0x10019e74 0x00000010 Code RO 2528 i.system_set_clock fr8000_stack.lib(sys_utisl.o) - 0x10019e84 0x10019e84 0x00000034 Code RO 2529 i.system_set_port_pull fr8000_stack.lib(sys_utisl.o) - 0x10019eb8 0x10019eb8 0x000000dc Code RO 2530 i.system_set_tx_power fr8000_stack.lib(sys_utisl.o) - 0x10019f94 0x10019f94 0x00000008 Code RO 2531 i.system_sleep_disable fr8000_stack.lib(sys_utisl.o) - 0x10019f9c 0x10019f9c 0x000000a8 Code RO 2614 i.timer_insert fr8000_stack.lib(os_timer.o) - 0x1001a044 0x1001a044 0x000000ac Code RO 3335 i.trng_flow_w_specific_smp_cnt fr8000_stack.lib(trng.o) - 0x1001a0f0 0x1001a0f0 0x00000004 Code RO 3336 i.trng_init fr8000_stack.lib(trng.o) - 0x1001a0f4 0x1001a0f4 0x00000058 Code RO 3337 i.trng_read_rand_num fr8000_stack.lib(trng.o) - 0x1001a14c 0x1001a14c 0x00000058 Code RO 1775 i.usb_Audio_SetControl usb_hid_audio.o - 0x1001a1a4 0x1001a1a4 0x00000010 Code RO 1776 i.usb_Endpoints_GET_TxPkrRdy usb_hid_audio.o - 0x1001a1b4 0x1001a1b4 0x00000010 Code RO 1777 i.usb_Endpoints_SET_TxPktRdy usb_hid_audio.o - 0x1001a1c4 0x1001a1c4 0x00000028 Code RO 1778 i.usb_HID_SetReport usb_hid_audio.o - 0x1001a1ec 0x1001a1ec 0x000000ac Code RO 1779 i.usb_HID_Vendor_SetControl usb_hid_audio.o - 0x1001a298 0x1001a298 0x00000018 Code RO 1493 i.usb_RxInt_Enable usb_core.o - 0x1001a2b0 0x1001a2b0 0x0000000c Code RO 1494 i.usb_RxMaxP_set usb_core.o - 0x1001a2bc 0x1001a2bc 0x00000010 Code RO 1497 i.usb_SingleInt_Enable usb_core.o - 0x1001a2cc 0x1001a2cc 0x00000014 Code RO 1499 i.usb_TxInt_Enable usb_core.o - 0x1001a2e0 0x1001a2e0 0x0000000c Code RO 1500 i.usb_TxMaxP_set usb_core.o - 0x1001a2ec 0x1001a2ec 0x00000010 Code RO 1501 i.usb_TxSyncEndpoint_enable usb_core.o - 0x1001a2fc 0x1001a2fc 0x0000001c Code RO 422 i.usb_audio_event_send audio.o - 0x1001a318 0x1001a318 0x00000138 Code RO 423 i.usb_audio_task_func audio.o - 0x1001a450 0x1001a450 0x00000018 Code RO 424 i.usb_audio_task_init audio.o - 0x1001a468 0x1001a468 0x0000002c Code RO 1502 i.usb_device_init usb_core.o - 0x1001a494 0x1001a494 0x00000018 Code RO 1877 i.usb_dfu_task_init usb_dfu.o - 0x1001a4ac 0x1001a4ac 0x00000014 Code RO 1503 i.usb_endpoint_Rxfifo_config usb_core.o - 0x1001a4c0 0x1001a4c0 0x00000014 Code RO 1504 i.usb_endpoint_Txfifo_config usb_core.o - 0x1001a4d4 0x1001a4d4 0x0000000c Code RO 1505 i.usb_get_endpoint usb_core.o - 0x1001a4e0 0x1001a4e0 0x0000041c Code RO 1780 i.usb_hid_ClassRequest_Handler usb_hid_audio.o - 0x1001a8fc 0x1001a8fc 0x00000338 Code RO 1781 i.usb_hid_Endpoints_Handler usb_hid_audio.o - 0x1001ac34 0x1001ac34 0x00000070 Code RO 1782 i.usb_hid_StandardClassRequest_Handler usb_hid_audio.o - 0x1001aca4 0x1001aca4 0x00000140 Code RO 1783 i.usb_hid_audio_init usb_hid_audio.o - 0x1001ade4 0x1001ade4 0x000000a8 Code RO 1878 i.usb_hid_ota_task_func usb_dfu.o - 0x1001ae8c 0x1001ae8c 0x00000108 Code RO 1784 i.usb_hid_send_cmd_report usb_hid_audio.o - 0x1001af94 0x1001af94 0x00000026 Code RO 1785 i.usb_hid_send_dfu_report usb_hid_audio.o - 0x1001afba 0x1001afba 0x00000002 PAD - 0x1001afbc 0x1001afbc 0x00000048 Code RO 279 i.usb_host_reset_signal usb.o - 0x1001b004 0x1001b004 0x00000048 Code RO 280 i.usb_host_resume_signal usb.o - 0x1001b04c 0x1001b04c 0x00000068 Code RO 281 i.usb_host_suspend_signal usb.o - 0x1001b0b4 0x1001b0b4 0x00000064 Code RO 1669 i.usb_isr usb_dev.o - 0x1001b118 0x1001b118 0x00000018 Code RO 1508 i.usb_read_fifo usb_core.o - 0x1001b130 0x1001b130 0x0000000c Code RO 282 i.usb_ready_status_get usb.o - 0x1001b13c 0x1001b13c 0x00000054 Code RO 283 i.usb_ready_status_set usb.o - 0x1001b190 0x1001b190 0x00000064 Code RO 284 i.usb_resume_signal_send usb.o - 0x1001b1f4 0x1001b1f4 0x0000000c Code RO 1509 i.usb_selecet_endpoint usb_core.o - 0x1001b200 0x1001b200 0x0000000c Code RO 1510 i.usb_set_address usb_core.o - 0x1001b20c 0x1001b20c 0x0000000c Code RO 285 i.usb_suspend_status_get usb.o - 0x1001b218 0x1001b218 0x00000018 Code RO 1511 i.usb_write_fifo usb_core.o - 0x1001b230 0x1001b230 0x0000000c Code RO 1670 i.usbdev_get_config_desc usb_dev.o - 0x1001b23c 0x1001b23c 0x0000000c Code RO 1671 i.usbdev_get_dev_desc usb_dev.o - 0x1001b248 0x1001b248 0x0000000c Code RO 1677 i.usbdev_get_string_LanuageID usb_dev.o - 0x1001b254 0x1001b254 0x0000000c Code RO 1678 i.usbdev_get_string_Manufacture usb_dev.o - 0x1001b260 0x1001b260 0x0000000c Code RO 1680 i.usbdev_get_string_Product usb_dev.o - 0x1001b26c 0x1001b26c 0x0000000c Code RO 1681 i.usbdev_get_string_SerialNumber usb_dev.o - 0x1001b278 0x1001b278 0x000000bc Code RO 378 i.user_data_init inflash.o - 0x1001b334 0x1001b334 0x00000038 Code RO 380 i.user_data_storage_do inflash.o - 0x1001b36c 0x1001b36c 0x000000a4 Code RO 6 i.user_main proj_main.o - 0x1001b410 0x1001b410 0x00000054 Code RO 7 i.user_ringbuff_init proj_main.o - 0x1001b464 0x1001b464 0x00000094 Code RO 286 i.user_usb_init usb.o - 0x1001b4f8 0x1001b4f8 0x00000060 Data RO 197 .constdata ble_simple_central.o - 0x1001b558 0x1001b558 0x0000005c Data RO 288 .constdata usb.o - 0x1001b5b4 0x1001b5b4 0x00000030 Data RO 611 .constdata bitalloc.o - 0x1001b5e4 0x1001b5e4 0x00000010 Data RO 706 .constdata bitalloc-sbc.o - 0x1001b5f4 0x1001b5f4 0x00000018 Data RO 813 .constdata decoder-private.o - 0x1001b60c 0x1001b60c 0x00000010 Data RO 860 .constdata decoder-sbc.o - 0x1001b61c 0x1001b61c 0x00000022 Data RO 944 .constdata framing.o - 0x1001b63e 0x1001b63e 0x00000002 PAD - 0x1001b640 0x1001b640 0x00000044 Data RO 945 .constdata framing.o - 0x1001b684 0x1001b684 0x00000018 Data RO 1056 .constdata synthesis-sbc.o - 0x1001b69c 0x1001b69c 0x0000014d Data RO 1788 .constdata usb_hid_audio.o - 0x1001b7e9 0x1001b7e9 0x00000003 PAD - 0x1001b7ec 0x1001b7ec 0x00000400 Data RO 1943 .constdata ota.o - 0x1001bbec 0x1001bbec 0x00000004 Data RO 2348 .constdata fr8000_stack.lib(app.o) - 0x1001bbf0 0x1001bbf0 0x00000098 Data RO 2415 .constdata fr8000_stack.lib(app_task.o) - 0x1001bc88 0x1001bc88 0x0000000c Data RO 2416 .constdata fr8000_stack.lib(app_task.o) - 0x1001bc94 0x1001bc94 0x0000000c Data RO 2507 .constdata fr8000_stack.lib(driver_flash.o) - 0x1001bca0 0x1001bca0 0x00000032 Data RO 2534 .constdata fr8000_stack.lib(sys_utisl.o) - 0x1001bcd2 0x1001bcd2 0x00000002 PAD - 0x1001bcd4 0x1001bcd4 0x00000010 Data RO 2686 .constdata fr8000_stack.lib(patch.o) - 0x1001bce4 0x1001bce4 0x00000038 Data RO 2936 .constdata fr8000_stack.lib(app_sec.o) - 0x1001bd1c 0x1001bd1c 0x00000008 Data RO 2937 .constdata fr8000_stack.lib(app_sec.o) - 0x1001bd24 0x1001bd24 0x00000058 Data RO 3105 .constdata fr8000_stack.lib(gapm.o) - 0x1001bd7c 0x1001bd7c 0x00000024 Data RO 3223 .constdata fr8000_stack.lib(gattm.o) - 0x1001bda0 0x1001bda0 0x00000038 Data RO 3246 .constdata fr8000_stack.lib(l2cc_task.o) - 0x1001bdd8 0x1001bdd8 0x0000000c Data RO 3247 .constdata fr8000_stack.lib(l2cc_task.o) - 0x1001bde4 0x1001bde4 0x00000130 Data RO 3459 .constdata fr8000_stack.lib(gapc_task.o) - 0x1001bf14 0x1001bf14 0x0000000c Data RO 3460 .constdata fr8000_stack.lib(gapc_task.o) - 0x1001bf20 0x1001bf20 0x00000208 Data RO 3573 .constdata fr8000_stack.lib(gapm_task.o) - 0x1001c128 0x1001c128 0x00000100 Data RO 3574 .constdata fr8000_stack.lib(gapm_task.o) - 0x1001c228 0x1001c228 0x0000000c Data RO 3575 .constdata fr8000_stack.lib(gapm_task.o) - 0x1001c234 0x1001c234 0x00000019 Data RO 3622 .constdata fr8000_stack.lib(smpc.o) - 0x1001c24d 0x1001c24d 0x00000003 PAD - 0x1001c250 0x1001c250 0x0000008c Data RO 3727 .constdata fr8000_stack.lib(atts.o) - 0x1001c2dc 0x1001c2dc 0x000000e0 Data RO 3793 .constdata fr8000_stack.lib(gattc_task.o) - 0x1001c3bc 0x1001c3bc 0x0000000c Data RO 3794 .constdata fr8000_stack.lib(gattc_task.o) - 0x1001c3c8 0x1001c3c8 0x00000008 Data RO 3830 .constdata fr8000_stack.lib(gattm_task.o) - 0x1001c3d0 0x1001c3d0 0x0000000c Data RO 3831 .constdata fr8000_stack.lib(gattm_task.o) - 0x1001c3dc 0x1001c3dc 0x00000114 Data RO 3873 .constdata fr8000_stack.lib(l2cc_pdu.o) - 0x1001c4f0 0x1001c4f0 0x00000018 Data RO 3892 .constdata fr8000_stack.lib(l2cc_sig.o) - 0x1001c508 0x1001c508 0x000000d8 Data RO 4208 .constdata fr8000_stack.lib(gapc_hci.o) - 0x1001c5e0 0x1001c5e0 0x00000018 Data RO 4242 .constdata fr8000_stack.lib(gapc_sig.o) - 0x1001c5f8 0x1001c5f8 0x0000003c Data RO 4612 .constdata fr8000_stack.lib(smpc_util.o) - 0x1001c634 0x1001c634 0x0000003c Data RO 4613 .constdata fr8000_stack.lib(smpc_util.o) - 0x1001c670 0x1001c670 0x00000070 Data RO 4666 .constdata fr8000_stack.lib(attc.o) - 0x1001c6e0 0x1001c6e0 0x00000008 Data RO 10 .conststring proj_main.o - 0x1001c6e8 0x1001c6e8 0x00000004 Data RO 289 .conststring usb.o - 0x1001c6ec 0x1001c6ec 0x00000008 Data RO 382 .conststring inflash.o - 0x1001c6f4 0x1001c6f4 0x00000006 Data RO 425 .conststring audio.o - 0x1001c6fa 0x1001c6fa 0x00000002 PAD - 0x1001c6fc 0x1001c6fc 0x0000004b Data RO 814 .conststring decoder-private.o - 0x1001c747 0x1001c747 0x00000001 PAD - 0x1001c748 0x1001c748 0x00000008 Data RO 1880 .conststring usb_dfu.o - 0x1001c750 0x1001c750 0x00000004 Data RO 2134 .conststring fr8000_stack.lib(gap_api.o) - 0x1001c754 0x1001c754 0x00000003 Data RO 2135 .conststring fr8000_stack.lib(gap_api.o) - 0x1001c757 0x1001c757 0x00000001 PAD - 0x1001c758 0x1001c758 0x00000005 Data RO 2256 .conststring fr8000_stack.lib(gatt_api.o) - 0x1001c75d 0x1001c75d 0x00000003 PAD - 0x1001c760 0x1001c760 0x0000002f Data RO 2730 .conststring fr8000_stack.lib(mesh_api.o) - 0x1001c78f 0x1001c78f 0x00000001 PAD - 0x1001c790 0x1001c790 0x00000052 Data RO 2938 .conststring fr8000_stack.lib(app_sec.o) - 0x1001c7e2 0x1001c7e2 0x00000002 PAD - 0x1001c7e4 0x1001c7e4 0x0000006a Data RO 3874 .conststring fr8000_stack.lib(l2cc_pdu.o) + 0x10004850 0x10004850 0x000000a4 Code RO 2805 i.app_conn_complete_ind_func fr8000_stack.lib(app_proj_event.o) + 0x100048f4 0x100048f4 0x000000b0 Code RO 2806 i.app_connection_master_encrypt_compeleted_ind_func fr8000_stack.lib(app_proj_event.o) + 0x100049a4 0x100049a4 0x00000098 Code RO 2807 i.app_connection_master_encrypted_ind_func fr8000_stack.lib(app_proj_event.o) + 0x10004a3c 0x10004a3c 0x00000098 Code RO 2810 i.app_connection_slave_encrypted_ind_func fr8000_stack.lib(app_proj_event.o) + 0x10004ad4 0x10004ad4 0x0000000c Code RO 2812 i.app_db_init_complete_ind_func fr8000_stack.lib(app_proj_event.o) + 0x10004ae0 0x10004ae0 0x000000a8 Code RO 2813 i.app_disconnect_ind_func fr8000_stack.lib(app_proj_event.o) + 0x10004b88 0x10004b88 0x000005e4 Code RO 187 i.app_gap_evt_cb ble_simple_central.o + 0x1000516c 0x1000516c 0x0000002c Code RO 2394 i.app_get_current_rssi_rsp fr8000_stack.lib(app_task.o) + 0x10005198 0x10005198 0x00000046 Code RO 2395 i.app_get_handler fr8000_stack.lib(app_task.o) + 0x100051de 0x100051de 0x00000002 PAD + 0x100051e0 0x100051e0 0x00000034 Code RO 2814 i.app_get_info_ind_func fr8000_stack.lib(app_proj_event.o) + 0x10005214 0x10005214 0x000001f8 Code RO 2448 * i.app_main fr8000_stack.lib(entry.o) + 0x1000540c 0x1000540c 0x0000009c Code RO 2816 i.app_per_sync_completed_ind_func fr8000_stack.lib(app_proj_event.o) + 0x100054a8 0x100054a8 0x000000a8 Code RO 2817 i.app_per_sync_established_ind_func fr8000_stack.lib(app_proj_event.o) + 0x10005550 0x10005550 0x0000002c Code RO 2818 i.app_reset_complete_ind_func fr8000_stack.lib(app_proj_event.o) + 0x1000557c 0x1000557c 0x00000098 Code RO 2819 i.app_scanning_completed_ind_func fr8000_stack.lib(app_proj_event.o) + 0x10005614 0x10005614 0x000000bc Code RO 2898 i.app_sec_bond_add fr8000_stack.lib(app_sec.o) + 0x100056d0 0x100056d0 0x00000248 Code RO 2899 i.app_sec_bond_check fr8000_stack.lib(app_sec.o) + 0x10005918 0x10005918 0x00000084 Code RO 2900 i.app_sec_bond_del fr8000_stack.lib(app_sec.o) + 0x1000599c 0x1000599c 0x00000040 Code RO 2901 i.app_sec_bond_del_all fr8000_stack.lib(app_sec.o) + 0x100059dc 0x100059dc 0x000000a4 Code RO 2904 i.app_sec_bond_search fr8000_stack.lib(app_sec.o) + 0x10005a80 0x10005a80 0x000000b0 Code RO 2905 i.app_sec_bond_search_latest fr8000_stack.lib(app_sec.o) + 0x10005b30 0x10005b30 0x00000098 Code RO 2906 i.app_sec_bond_search_oldest fr8000_stack.lib(app_sec.o) + 0x10005bc8 0x10005bc8 0x00000310 Code RO 2907 i.app_sec_bond_show fr8000_stack.lib(app_sec.o) + 0x10005ed8 0x10005ed8 0x00000024 Code RO 2908 i.app_sec_bonding_info_del fr8000_stack.lib(app_sec.o) + 0x10005efc 0x10005efc 0x00000018 Code RO 2909 i.app_sec_bonding_info_find fr8000_stack.lib(app_sec.o) + 0x10005f14 0x10005f14 0x00000044 Code RO 2910 i.app_sec_bonding_info_init fr8000_stack.lib(app_sec.o) + 0x10005f58 0x10005f58 0x00000026 Code RO 2911 i.app_sec_bonding_info_save_ltk fr8000_stack.lib(app_sec.o) + 0x10005f7e 0x10005f7e 0x00000002 PAD + 0x10005f80 0x10005f80 0x00000020 Code RO 2913 i.app_sec_get_bond_flag fr8000_stack.lib(app_sec.o) + 0x10005fa0 0x10005fa0 0x0000001c Code RO 2916 i.app_sec_init fr8000_stack.lib(app_sec.o) + 0x10005fbc 0x10005fbc 0x00000098 Code RO 2917 i.app_sec_load_bond_info_from_flash fr8000_stack.lib(app_sec.o) + 0x10006054 0x10006054 0x00000070 Code RO 2918 i.app_sec_msg_dflt_handler fr8000_stack.lib(app_sec.o) + 0x100060c4 0x100060c4 0x00000038 Code RO 2919 i.app_sec_resolv_cmd_cmp fr8000_stack.lib(app_sec.o) + 0x100060fc 0x100060fc 0x00000010 Code RO 2925 i.app_sec_set_param fr8000_stack.lib(app_sec.o) + 0x1000610c 0x1000610c 0x00000058 Code RO 2926 i.app_sec_user_bond_manage_init fr8000_stack.lib(app_sec.o) + 0x10006164 0x10006164 0x00000094 Code RO 2927 i.app_sec_write_bond_info_to_flash fr8000_stack.lib(app_sec.o) + 0x100061f8 0x100061f8 0x00000034 Code RO 2820 i.app_set_dev_config_complete_ind_func fr8000_stack.lib(app_proj_event.o) + 0x1000622c 0x1000622c 0x000000ac Code RO 2821 i.app_set_phy_ind_func fr8000_stack.lib(app_proj_event.o) + 0x100062d8 0x100062d8 0x00000014 Code RO 2822 i.app_svc_added_ind_func fr8000_stack.lib(app_proj_event.o) + 0x100062ec 0x100062ec 0x00000002 Code RO 2823 i.app_update_params_complete_ind_func fr8000_stack.lib(app_proj_event.o) + 0x100062ee 0x100062ee 0x00000002 PAD + 0x100062f0 0x100062f0 0x000000b4 Code RO 2824 i.app_update_params_rejected_ind_func fr8000_stack.lib(app_proj_event.o) + 0x100063a4 0x100063a4 0x000000d4 Code RO 2825 i.app_update_params_update_ind_func fr8000_stack.lib(app_proj_event.o) + 0x10006478 0x10006478 0x000000ac Code RO 2826 i.app_update_phy_rejected_ind_func fr8000_stack.lib(app_proj_event.o) + 0x10006524 0x10006524 0x000000a4 Code RO 2827 i.app_white_list_ind_func fr8000_stack.lib(app_proj_event.o) + 0x100065c8 0x100065c8 0x00000010 Code RO 2310 i.appm_adv_get_defer_op fr8000_stack.lib(app.o) + 0x100065d8 0x100065d8 0x000001e0 Code RO 2311 i.appm_adv_recv_gapm_cmp fr8000_stack.lib(app.o) + 0x100067b8 0x100067b8 0x00000018 Code RO 2312 i.appm_adv_set_defer_op fr8000_stack.lib(app.o) + 0x100067d0 0x100067d0 0x00000054 Code RO 2782 i.appm_conn_recv_gapm_cmp fr8000_stack.lib(app_conn.o) + 0x10006824 0x10006824 0x00000018 Code RO 2313 i.appm_create_adv_act fr8000_stack.lib(app.o) + 0x1000683c 0x1000683c 0x000000b0 Code RO 2314 i.appm_create_aux_adv_act fr8000_stack.lib(app.o) + 0x100068ec 0x100068ec 0x00000030 Code RO 2315 i.appm_create_conn_act fr8000_stack.lib(app.o) + 0x1000691c 0x1000691c 0x000000c4 Code RO 2316 i.appm_create_legacy_adv_act fr8000_stack.lib(app.o) + 0x100069e0 0x100069e0 0x00000080 Code RO 2317 i.appm_create_per_adv_act fr8000_stack.lib(app.o) + 0x10006a60 0x10006a60 0x00000044 Code RO 2319 i.appm_create_scan_act fr8000_stack.lib(app.o) + 0x10006aa4 0x10006aa4 0x00000050 Code RO 2321 i.appm_exc_activity_cmp fr8000_stack.lib(app.o) + 0x10006af4 0x10006af4 0x00000044 Code RO 2322 i.appm_execute_activity_cmd fr8000_stack.lib(app.o) + 0x10006b38 0x10006b38 0x0000005c Code RO 2323 i.appm_init_imp fr8000_stack.lib(app.o) + 0x10006b94 0x10006b94 0x00000030 Code RO 2324 i.appm_init_imp_for_hci fr8000_stack.lib(app.o) + 0x10006bc4 0x10006bc4 0x000000c4 Code RO 2396 i.appm_msg_handler fr8000_stack.lib(app_task.o) + 0x10006c88 0x10006c88 0x0000004c Code RO 2325 i.appm_period_sync_recv_gapm_cmp fr8000_stack.lib(app.o) + 0x10006cd4 0x10006cd4 0x0000004c Code RO 2326 i.appm_scan_recv_gapm_cmp fr8000_stack.lib(app.o) + 0x10006d20 0x10006d20 0x0000013c Code RO 2327 i.appm_set_advertising_data fr8000_stack.lib(app.o) + 0x10006e5c 0x10006e5c 0x00000100 Code RO 2329 i.appm_set_per_adv_data fr8000_stack.lib(app.o) + 0x10006f5c 0x10006f5c 0x0000014c Code RO 2330 i.appm_set_scan_response_data fr8000_stack.lib(app.o) + 0x100070a8 0x100070a8 0x0000010c Code RO 2331 i.appm_start_advertising fr8000_stack.lib(app.o) + 0x100071b4 0x100071b4 0x00000118 Code RO 2785 i.appm_start_conn fr8000_stack.lib(app_conn.o) + 0x100072cc 0x100072cc 0x000000b8 Code RO 2332 i.appm_stop_advertising fr8000_stack.lib(app.o) + 0x10007384 0x10007384 0x0000000e Code RO 4650 i.attc_err_rsp_handler fr8000_stack.lib(attc.o) + 0x10007392 0x10007392 0x00000038 Code RO 4651 i.attc_exc_mtu_rsp_handler fr8000_stack.lib(attc.o) + 0x100073ca 0x100073ca 0x00000038 Code RO 4652 i.attc_exe_wr_rsp_handler fr8000_stack.lib(attc.o) + 0x10007402 0x10007402 0x000000ac Code RO 4653 i.attc_find_by_type_rsp_handler fr8000_stack.lib(attc.o) + 0x100074ae 0x100074ae 0x000000b4 Code RO 4654 i.attc_find_info_rsp_handler fr8000_stack.lib(attc.o) + 0x10007562 0x10007562 0x00000002 PAD + 0x10007564 0x10007564 0x00000080 Code RO 4655 i.attc_hdl_val_ntf_ind_handler fr8000_stack.lib(attc.o) + 0x100075e4 0x100075e4 0x00000058 Code RO 4656 i.attc_l2cc_pdu_recv_handler fr8000_stack.lib(attc.o) + 0x1000763c 0x1000763c 0x00000060 Code RO 4657 i.attc_prep_wr_rsp_handler fr8000_stack.lib(attc.o) + 0x1000769c 0x1000769c 0x000000f2 Code RO 4658 i.attc_rd_by_grp_type_rsp_handler fr8000_stack.lib(attc.o) + 0x1000778e 0x1000778e 0x00000002 PAD + 0x10007790 0x10007790 0x0000026c Code RO 4659 i.attc_rd_by_type_rsp_handler fr8000_stack.lib(attc.o) + 0x100079fc 0x100079fc 0x000000b6 Code RO 4660 i.attc_rd_mult_rsp_handler fr8000_stack.lib(attc.o) + 0x10007ab2 0x10007ab2 0x00000002 PAD + 0x10007ab4 0x10007ab4 0x00000104 Code RO 4661 i.attc_rd_rsp_handler fr8000_stack.lib(attc.o) + 0x10007bb8 0x10007bb8 0x00000030 Code RO 4662 i.attc_send_att_req fr8000_stack.lib(attc.o) + 0x10007be8 0x10007be8 0x00000028 Code RO 4663 i.attc_send_execute fr8000_stack.lib(attc.o) + 0x10007c10 0x10007c10 0x00000024 Code RO 4664 i.attc_send_hdl_cfm fr8000_stack.lib(attc.o) + 0x10007c34 0x10007c34 0x000000e8 Code RO 4665 i.attc_send_read_ind fr8000_stack.lib(attc.o) + 0x10007d1c 0x10007d1c 0x00000020 Code RO 4666 i.attc_wr_rsp_handler fr8000_stack.lib(attc.o) + 0x10007d3c 0x10007d3c 0x000000ac Code RO 3142 i.attm_att_set_value fr8000_stack.lib(attm.o) + 0x10007de8 0x10007de8 0x00000066 Code RO 3143 i.attm_att_update_perm fr8000_stack.lib(attm.o) + 0x10007e4e 0x10007e4e 0x00000002 PAD + 0x10007e50 0x10007e50 0x00000040 Code RO 3144 i.attm_convert_to128 fr8000_stack.lib(attm.o) + 0x10007e90 0x10007e90 0x0000017c Code RO 3145 i.attm_get_value fr8000_stack.lib(attm.o) + 0x1000800c 0x1000800c 0x00000014 Code RO 3146 i.attm_init fr8000_stack.lib(attm.o) + 0x10008020 0x10008020 0x00000004 Code RO 3147 i.attm_is_bt16_uuid fr8000_stack.lib(attm.o) + 0x10008024 0x10008024 0x00000004 Code RO 3148 i.attm_is_bt32_uuid fr8000_stack.lib(attm.o) + 0x10008028 0x10008028 0x00000100 Code RO 3150 i.attm_svc_create_db fr8000_stack.lib(attm.o) + 0x10008128 0x10008128 0x00000164 Code RO 3152 i.attm_svc_create_db_ext fr8000_stack.lib(attm.o) + 0x1000828c 0x1000828c 0x0000001c Code RO 3153 i.attm_svc_get_permission fr8000_stack.lib(attm.o) + 0x100082a8 0x100082a8 0x0000000c Code RO 3155 i.attm_uuid16_comp fr8000_stack.lib(attm.o) + 0x100082b4 0x100082b4 0x00000056 Code RO 3156 i.attm_uuid_comp fr8000_stack.lib(attm.o) + 0x1000830a 0x1000830a 0x00000002 PAD + 0x1000830c 0x1000830c 0x00000074 Code RO 3666 i.attmdb_add_service fr8000_stack.lib(attm_db.o) + 0x10008380 0x10008380 0x00000110 Code RO 3667 i.attmdb_att_get_permission fr8000_stack.lib(attm_db.o) + 0x10008490 0x10008490 0x00000020 Code RO 3668 i.attmdb_destroy fr8000_stack.lib(attm_db.o) + 0x100084b0 0x100084b0 0x00000034 Code RO 3669 i.attmdb_get_attribute fr8000_stack.lib(attm_db.o) + 0x100084e4 0x100084e4 0x0000005a Code RO 3670 i.attmdb_get_max_len fr8000_stack.lib(attm_db.o) + 0x1000853e 0x1000853e 0x00000002 PAD + 0x10008540 0x10008540 0x00000078 Code RO 3671 i.attmdb_get_next_att fr8000_stack.lib(attm_db.o) + 0x100085b8 0x100085b8 0x00000048 Code RO 3672 i.attmdb_get_service fr8000_stack.lib(attm_db.o) + 0x10008600 0x10008600 0x000000d6 Code RO 3673 i.attmdb_get_uuid fr8000_stack.lib(attm_db.o) + 0x100086d6 0x100086d6 0x000001c4 Code RO 3674 i.attmdb_svc_calc_len fr8000_stack.lib(attm_db.o) + 0x1000889a 0x1000889a 0x00000002 PAD + 0x1000889c 0x1000889c 0x00000054 Code RO 3675 i.attmdb_svc_check_hdl fr8000_stack.lib(attm_db.o) + 0x100088f0 0x100088f0 0x000001ca Code RO 3676 i.attmdb_svc_init fr8000_stack.lib(attm_db.o) + 0x10008aba 0x10008aba 0x0000003a Code RO 3678 i.attmdb_uuid16_comp fr8000_stack.lib(attm_db.o) + 0x10008af4 0x10008af4 0x0000002c Code RO 3698 i.atts_check_length_and_offset fr8000_stack.lib(atts.o) + 0x10008b20 0x10008b20 0x00000024 Code RO 3699 i.atts_clear_prep_data fr8000_stack.lib(atts.o) + 0x10008b44 0x10008b44 0x00000024 Code RO 3700 i.atts_clear_read_cache fr8000_stack.lib(atts.o) + 0x10008b68 0x10008b68 0x00000024 Code RO 3701 i.atts_clear_rsp_data fr8000_stack.lib(atts.o) + 0x10008b8c 0x10008b8c 0x00000178 Code RO 3702 i.atts_execute_write_req fr8000_stack.lib(atts.o) + 0x10008d04 0x10008d04 0x00000188 Code RO 3703 i.atts_find_by_type_req fr8000_stack.lib(atts.o) + 0x10008e8c 0x10008e8c 0x0000007a Code RO 3704 i.atts_find_end fr8000_stack.lib(atts.o) + 0x10008f06 0x10008f06 0x00000002 PAD + 0x10008f08 0x10008f08 0x00000148 Code RO 3705 i.atts_find_info_req fr8000_stack.lib(atts.o) + 0x10009050 0x10009050 0x00000098 Code RO 3706 i.atts_find_value_by_uuid fr8000_stack.lib(atts.o) + 0x100090e8 0x100090e8 0x00000098 Code RO 3707 i.atts_get_att_chk_perm fr8000_stack.lib(atts.o) + 0x10009180 0x10009180 0x0000001a Code RO 3708 i.atts_get_dest_task fr8000_stack.lib(atts.o) + 0x1000919a 0x1000919a 0x00000002 PAD + 0x1000919c 0x1000919c 0x00000084 Code RO 3709 i.atts_get_value fr8000_stack.lib(atts.o) + 0x10009220 0x10009220 0x000000a4 Code RO 3710 i.atts_l2cc_pdu_recv_handler fr8000_stack.lib(atts.o) + 0x100092c4 0x100092c4 0x00000042 Code RO 3711 i.atts_mtu_exc_req fr8000_stack.lib(atts.o) + 0x10009306 0x10009306 0x00000002 PAD + 0x10009308 0x10009308 0x000000f8 Code RO 3712 i.atts_prepare_write_req fr8000_stack.lib(atts.o) + 0x10009400 0x10009400 0x00000074 Code RO 3713 i.atts_process_pdu fr8000_stack.lib(atts.o) + 0x10009474 0x10009474 0x000000ba Code RO 3714 i.atts_read_blob_req fr8000_stack.lib(atts.o) + 0x1000952e 0x1000952e 0x00000002 PAD + 0x10009530 0x10009530 0x000001c0 Code RO 3715 i.atts_read_by_grp_type_req fr8000_stack.lib(atts.o) + 0x100096f0 0x100096f0 0x000001a8 Code RO 3716 i.atts_read_by_type_req fr8000_stack.lib(atts.o) + 0x10009898 0x10009898 0x00000134 Code RO 3717 i.atts_read_mult_req fr8000_stack.lib(atts.o) + 0x100099cc 0x100099cc 0x0000009c Code RO 3718 i.atts_read_req fr8000_stack.lib(atts.o) + 0x10009a68 0x10009a68 0x00000028 Code RO 3719 i.atts_send_error fr8000_stack.lib(atts.o) + 0x10009a90 0x10009a90 0x00000090 Code RO 3720 i.atts_send_event fr8000_stack.lib(atts.o) + 0x10009b20 0x10009b20 0x00000078 Code RO 3721 i.atts_store_prep_data fr8000_stack.lib(atts.o) + 0x10009b98 0x10009b98 0x00000044 Code RO 3722 i.atts_update_elmt fr8000_stack.lib(atts.o) + 0x10009bdc 0x10009bdc 0x0000003e Code RO 3723 i.atts_write_cmd fr8000_stack.lib(atts.o) + 0x10009c1a 0x10009c1a 0x0000004e Code RO 3724 i.atts_write_req fr8000_stack.lib(atts.o) + 0x10009c68 0x10009c68 0x0000002e Code RO 3725 i.atts_write_rsp_send fr8000_stack.lib(atts.o) + 0x10009c96 0x10009c96 0x0000007a Code RO 3726 i.atts_write_signed fr8000_stack.lib(atts.o) + 0x10009d10 0x10009d10 0x0000003c Code RO 3727 i.atts_write_signed_cfm fr8000_stack.lib(atts.o) + 0x10009d4c 0x10009d4c 0x00000066 Code RO 524 i.audio_decoder_calc_sbc_frame_len audio_decoder.o + 0x10009db2 0x10009db2 0x00000002 PAD + 0x10009db4 0x10009db4 0x0000002c Code RO 525 i.audio_sw_decoder_buff audio_decoder.o + 0x10009de0 0x10009de0 0x00000018 Code RO 526 i.audio_sw_decoder_deinit audio_decoder.o + 0x10009df8 0x10009df8 0x00000034 Code RO 527 i.audio_sw_decoder_init audio_decoder.o + 0x10009e2c 0x10009e2c 0x00000038 Code RO 2333 i.ble_add_svc fr8000_stack.lib(app.o) + 0x10009e64 0x10009e64 0x00000020 Code RO 2884 i.ble_bond_init fr8000_stack.lib(user_bond_manage.o) + 0x10009e84 0x10009e84 0x000000a0 Code RO 2336 i.ble_gap_set_dev_config fr8000_stack.lib(app.o) + 0x10009f24 0x10009f24 0x00000014 Code RO 2339 i.ble_set_evt_func fr8000_stack.lib(app.o) + 0x10009f38 0x10009f38 0x00000130 Code RO 2479 i.ble_stack_configure fr8000_stack.lib(jump_table_host.o) + 0x1000a068 0x1000a068 0x00000090 Code RO 2343 i.ble_stack_init fr8000_stack.lib(app.o) + 0x1000a0f8 0x1000a0f8 0x00000002 Code RO 2987 i.calib_meter_evt_end fr8000_stack.lib(adv_check_mode.o) + 0x1000a0fa 0x1000a0fa 0x00000002 Code RO 2988 i.calib_meter_recv_msg fr8000_stack.lib(adv_check_mode.o) + 0x1000a0fc 0x1000a0fc 0x00000120 Code RO 2608 i.check_timer_handle fr8000_stack.lib(os_timer.o) + 0x1000a21c 0x1000a21c 0x000000cc Code RO 606 i.computeBitneed bitalloc.o + 0x1000a2e8 0x1000a2e8 0x00000098 Code RO 1053 i.cosineModulateSynth4 synthesis-sbc.o + 0x1000a380 0x1000a380 0x00000028 Code RO 941 i.crc_iterate framing.o + 0x1000a3a8 0x1000a3a8 0x00000018 Code RO 942 i.crc_iterate_top4 framing.o + 0x1000a3c0 0x1000a3c0 0x00000128 Code RO 1031 i.dct2_8 synthesis-dct8.o + 0x1000a4e8 0x1000a4e8 0x0000000e Code RO 1054 i.default_mul_16s_32s_hi synthesis-sbc.o + 0x1000a4f6 0x1000a4f6 0x00000026 Code RO 1032 i.default_mul_32s_32s_hi synthesis-dct8.o + 0x1000a51c 0x1000a51c 0x00000044 Code RO 704 i.dualBitAllocation bitalloc-sbc.o + 0x1000a560 0x1000a560 0x00000024 Code RO 2609 i.free_time_evt_id fr8000_stack.lib(os_timer.o) + 0x1000a584 0x1000a584 0x00000024 Code RO 2577 i.from_task_func_to_msg_handle fr8000_stack.lib(os_task.o) + 0x1000a5a8 0x1000a5a8 0x00000020 Code RO 2073 i.gap_address_get fr8000_stack.lib(gap_api.o) + 0x1000a5c8 0x1000a5c8 0x0000002c Code RO 2074 i.gap_address_set fr8000_stack.lib(gap_api.o) + 0x1000a5f4 0x1000a5f4 0x00000004 Code RO 2077 i.gap_bond_manager_delete_all fr8000_stack.lib(gap_api.o) + 0x1000a5f8 0x1000a5f8 0x00000004 Code RO 2082 i.gap_bond_manager_init fr8000_stack.lib(gap_api.o) + 0x1000a5fc 0x1000a5fc 0x00000018 Code RO 2085 i.gap_dev_name_get fr8000_stack.lib(gap_api.o) + 0x1000a614 0x1000a614 0x0000001c Code RO 2086 i.gap_dev_name_set fr8000_stack.lib(gap_api.o) + 0x1000a630 0x1000a630 0x00000024 Code RO 2089 i.gap_get_connect_num fr8000_stack.lib(gap_api.o) + 0x1000a654 0x1000a654 0x0000000c Code RO 2091 i.gap_get_dev_appearance fr8000_stack.lib(gap_api.o) + 0x1000a660 0x1000a660 0x00000074 Code RO 2929 i.gap_paring_req_cb fr8000_stack.lib(app_sec.o) + 0x1000a6d4 0x1000a6d4 0x00000002 Code RO 4 i.gap_rssi_ind proj_main.o + 0x1000a6d6 0x1000a6d6 0x00000004 Code RO 2106 i.gap_security_param_init fr8000_stack.lib(gap_api.o) + 0x1000a6da 0x1000a6da 0x00000002 PAD + 0x1000a6dc 0x1000a6dc 0x0000000c Code RO 2115 i.gap_set_cb_func fr8000_stack.lib(gap_api.o) + 0x1000a6e8 0x1000a6e8 0x0000000c Code RO 2117 i.gap_set_dev_appearance fr8000_stack.lib(gap_api.o) + 0x1000a6f4 0x1000a6f4 0x00000070 Code RO 2125 i.gap_start_conn fr8000_stack.lib(gap_api.o) + 0x1000a764 0x1000a764 0x000000f0 Code RO 2129 i.gap_start_scan fr8000_stack.lib(gap_api.o) + 0x1000a854 0x1000a854 0x00000098 Code RO 2134 i.gap_stop_scan fr8000_stack.lib(gap_api.o) + 0x1000a8ec 0x1000a8ec 0x00000044 Code RO 3002 i.gapc_auth_get fr8000_stack.lib(gapc.o) + 0x1000a930 0x1000a930 0x00000064 Code RO 3003 i.gapc_auth_set fr8000_stack.lib(gapc.o) + 0x1000a994 0x1000a994 0x000000e0 Code RO 3424 i.gapc_bond_cfm_handler fr8000_stack.lib(gapc_task.o) + 0x1000aa74 0x1000aa74 0x0000005c Code RO 3425 i.gapc_bond_cmd_handler fr8000_stack.lib(gapc_task.o) + 0x1000aad0 0x1000aad0 0x000001e0 Code RO 2930 i.gapc_bond_ind_handler fr8000_stack.lib(app_sec.o) + 0x1000acb0 0x1000acb0 0x00000214 Code RO 2931 i.gapc_bond_req_ind_handler fr8000_stack.lib(app_sec.o) + 0x1000aec4 0x1000aec4 0x00000080 Code RO 3004 i.gapc_cleanup fr8000_stack.lib(gapc.o) + 0x1000af44 0x1000af44 0x000000e4 Code RO 2397 i.gapc_cmp_evt_handler fr8000_stack.lib(app_task.o) + 0x1000b028 0x1000b028 0x00000004 Code RO 3426 i.gapc_cmp_evt_handler fr8000_stack.lib(gapc_task.o) + 0x1000b02c 0x1000b02c 0x0000003c Code RO 3765 i.gapc_cmp_evt_handler fr8000_stack.lib(gattc_task.o) + 0x1000b068 0x1000b068 0x00000064 Code RO 4359 i.gapc_cmp_evt_handler fr8000_stack.lib(gapm_init.o) + 0x1000b0cc 0x1000b0cc 0x00000010 Code RO 3005 i.gapc_con_cleanup fr8000_stack.lib(gapc.o) + 0x1000b0dc 0x1000b0dc 0x00000178 Code RO 3006 i.gapc_con_create fr8000_stack.lib(gapc.o) + 0x1000b254 0x1000b254 0x00000084 Code RO 3427 i.gapc_connection_cfm_handler fr8000_stack.lib(gapc_task.o) + 0x1000b2d8 0x1000b2d8 0x0000017c Code RO 2398 i.gapc_connection_req_ind_following fr8000_stack.lib(app_task.o) + 0x1000b454 0x1000b454 0x000000a8 Code RO 2399 i.gapc_connection_req_ind_handler fr8000_stack.lib(app_task.o) + 0x1000b4fc 0x1000b4fc 0x00000004 Code RO 3428 i.gapc_default_msg_handler fr8000_stack.lib(gapc_task.o) + 0x1000b500 0x1000b500 0x00000070 Code RO 3429 i.gapc_disconnect_cmd_handler fr8000_stack.lib(gapc_task.o) + 0x1000b570 0x1000b570 0x0000004c Code RO 2400 i.gapc_disconnect_ind_handler fr8000_stack.lib(app_task.o) + 0x1000b5bc 0x1000b5bc 0x0000001c Code RO 3007 i.gapc_enc_keysize_get fr8000_stack.lib(gapc.o) + 0x1000b5d8 0x1000b5d8 0x00000018 Code RO 3008 i.gapc_enc_keysize_set fr8000_stack.lib(gapc.o) + 0x1000b5f0 0x1000b5f0 0x00000036 Code RO 3430 i.gapc_encrypt_cfm_handler fr8000_stack.lib(gapc_task.o) + 0x1000b626 0x1000b626 0x00000002 PAD + 0x1000b628 0x1000b628 0x0000005c Code RO 3431 i.gapc_encrypt_cmd_handler fr8000_stack.lib(gapc_task.o) + 0x1000b684 0x1000b684 0x00000090 Code RO 2932 i.gapc_encrypt_ind_handler fr8000_stack.lib(app_sec.o) + 0x1000b714 0x1000b714 0x00000130 Code RO 2933 i.gapc_encrypt_req_ind_handler fr8000_stack.lib(app_sec.o) + 0x1000b844 0x1000b844 0x0000001c Code RO 3432 i.gapc_gen_dh_key_ind_handler fr8000_stack.lib(gapc_task.o) + 0x1000b860 0x1000b860 0x00000024 Code RO 3009 i.gapc_get_bdaddr fr8000_stack.lib(gapc.o) + 0x1000b884 0x1000b884 0x00000018 Code RO 3010 i.gapc_get_chan_sel_algo fr8000_stack.lib(gapc.o) + 0x1000b89c 0x1000b89c 0x00000028 Code RO 3011 i.gapc_get_conhdl fr8000_stack.lib(gapc.o) + 0x1000b8c4 0x1000b8c4 0x00000038 Code RO 3012 i.gapc_get_conidx_imp fr8000_stack.lib(gapc.o) + 0x1000b8fc 0x1000b8fc 0x00000024 Code RO 3013 i.gapc_get_csrk fr8000_stack.lib(gapc.o) + 0x1000b920 0x1000b920 0x00000010 Code RO 3014 i.gapc_get_dest_task fr8000_stack.lib(gapc.o) + 0x1000b930 0x1000b930 0x000000ba Code RO 3433 i.gapc_get_dev_info_cfm_handler fr8000_stack.lib(gapc_task.o) + 0x1000b9ea 0x1000b9ea 0x0000006c Code RO 2401 i.gapc_get_dev_info_req_ind_handler fr8000_stack.lib(app_task.o) + 0x1000ba56 0x1000ba56 0x00000002 PAD + 0x1000ba58 0x1000ba58 0x00000138 Code RO 3434 i.gapc_get_info_cmd_handler fr8000_stack.lib(gapc_task.o) + 0x1000bb90 0x1000bb90 0x0000001c Code RO 3015 i.gapc_get_operation fr8000_stack.lib(gapc.o) + 0x1000bbac 0x1000bbac 0x00000010 Code RO 3016 i.gapc_get_operation_ptr fr8000_stack.lib(gapc.o) + 0x1000bbbc 0x1000bbbc 0x00000020 Code RO 3017 i.gapc_get_requester fr8000_stack.lib(gapc.o) + 0x1000bbdc 0x1000bbdc 0x00000020 Code RO 3018 i.gapc_get_role fr8000_stack.lib(gapc.o) + 0x1000bbfc 0x1000bbfc 0x00000024 Code RO 3019 i.gapc_get_sign_counter fr8000_stack.lib(gapc.o) + 0x1000bc20 0x1000bc20 0x00000064 Code RO 4187 i.gapc_hci_handler fr8000_stack.lib(gapc_hci.o) + 0x1000bc84 0x1000bc84 0x0000004c Code RO 3020 i.gapc_init fr8000_stack.lib(gapc.o) + 0x1000bcd0 0x1000bcd0 0x00000004 Code RO 3021 i.gapc_is_disc_connection fr8000_stack.lib(gapc.o) + 0x1000bcd4 0x1000bcd4 0x00000040 Code RO 3022 i.gapc_is_sec_set fr8000_stack.lib(gapc.o) + 0x1000bd14 0x1000bd14 0x00000070 Code RO 3435 i.gapc_key_press_notification_cmd_handler fr8000_stack.lib(gapc_task.o) + 0x1000bd84 0x1000bd84 0x00000028 Code RO 3023 i.gapc_link_encrypted fr8000_stack.lib(gapc.o) + 0x1000bdac 0x1000bdac 0x0000002c Code RO 3024 i.gapc_lk_sec_lvl_get fr8000_stack.lib(gapc.o) + 0x1000bdd8 0x1000bdd8 0x00000060 Code RO 3025 i.gapc_operation_cleanup fr8000_stack.lib(gapc.o) + 0x1000be38 0x1000be38 0x00000104 Code RO 3436 i.gapc_param_update_cfm_handler fr8000_stack.lib(gapc_task.o) + 0x1000bf3c 0x1000bf3c 0x0000011c Code RO 3437 i.gapc_param_update_cmd_handler fr8000_stack.lib(gapc_task.o) + 0x1000c058 0x1000c058 0x00000090 Code RO 2402 i.gapc_param_update_req_ind_handler fr8000_stack.lib(app_task.o) + 0x1000c0e8 0x1000c0e8 0x0000002a Code RO 3026 i.gapc_param_update_sanity fr8000_stack.lib(gapc.o) + 0x1000c112 0x1000c112 0x00000002 PAD + 0x1000c114 0x1000c114 0x00000064 Code RO 4360 i.gapc_peer_att_info_ind_handler fr8000_stack.lib(gapm_init.o) + 0x1000c178 0x1000c178 0x0000000e Code RO 2403 i.gapc_peer_features_ind_handler fr8000_stack.lib(app_task.o) + 0x1000c186 0x1000c186 0x00000002 PAD + 0x1000c188 0x1000c188 0x00000038 Code RO 2404 i.gapc_peer_ver_ind_handler fr8000_stack.lib(app_task.o) + 0x1000c1c0 0x1000c1c0 0x0000008c Code RO 3438 i.gapc_process_op fr8000_stack.lib(gapc_task.o) + 0x1000c24c 0x1000c24c 0x0000003c Code RO 3027 i.gapc_reschedule_operation fr8000_stack.lib(gapc.o) + 0x1000c288 0x1000c288 0x00000048 Code RO 3439 i.gapc_security_cmd_handler fr8000_stack.lib(gapc_task.o) + 0x1000c2d0 0x1000c2d0 0x0000004c Code RO 2934 i.gapc_security_ind_handler fr8000_stack.lib(app_sec.o) + 0x1000c31c 0x1000c31c 0x00000060 Code RO 3028 i.gapc_send_complete_evt fr8000_stack.lib(gapc.o) + 0x1000c37c 0x1000c37c 0x00000026 Code RO 3029 i.gapc_send_disconect_ind fr8000_stack.lib(gapc.o) + 0x1000c3a2 0x1000c3a2 0x00000026 Code RO 3030 i.gapc_send_error_evt fr8000_stack.lib(gapc.o) + 0x1000c3c8 0x1000c3c8 0x0000004e Code RO 3440 i.gapc_set_dev_info_cfm_handler fr8000_stack.lib(gapc_task.o) + 0x1000c416 0x1000c416 0x0000003c Code RO 2405 i.gapc_set_dev_info_req_ind_handler fr8000_stack.lib(app_task.o) + 0x1000c452 0x1000c452 0x00000002 PAD + 0x1000c454 0x1000c454 0x0000004c Code RO 3441 i.gapc_set_le_ping_to_handler fr8000_stack.lib(gapc_task.o) + 0x1000c4a0 0x1000c4a0 0x00000050 Code RO 3442 i.gapc_set_le_pkt_size_handler fr8000_stack.lib(gapc_task.o) + 0x1000c4f0 0x1000c4f0 0x00000024 Code RO 3031 i.gapc_set_local_addr fr8000_stack.lib(gapc.o) + 0x1000c514 0x1000c514 0x00000010 Code RO 3032 i.gapc_set_operation_ptr fr8000_stack.lib(gapc.o) + 0x1000c524 0x1000c524 0x0000006c Code RO 3443 i.gapc_set_phy_cmd_handler fr8000_stack.lib(gapc_task.o) + 0x1000c590 0x1000c590 0x0000004c Code RO 3444 i.gapc_set_pref_slave_latency_cmd_handler fr8000_stack.lib(gapc_task.o) + 0x1000c5dc 0x1000c5dc 0x0000003c Code RO 4238 i.gapc_sig_pdu_recv_handler fr8000_stack.lib(gapc_sig.o) + 0x1000c618 0x1000c618 0x00000024 Code RO 4239 i.gapc_sig_send_param_resp fr8000_stack.lib(gapc_sig.o) + 0x1000c63c 0x1000c63c 0x0000003c Code RO 3445 i.gapc_sign_cmd_handler fr8000_stack.lib(gapc_task.o) + 0x1000c678 0x1000c678 0x0000008a Code RO 3766 i.gapc_sign_ind_handler fr8000_stack.lib(gattc_task.o) + 0x1000c702 0x1000c702 0x00000002 PAD + 0x1000c704 0x1000c704 0x00000030 Code RO 3446 i.gapc_smp_rep_attempts_timer_handler fr8000_stack.lib(gapc_task.o) + 0x1000c734 0x1000c734 0x00000044 Code RO 3447 i.gapc_smp_timeout_timer_ind_handler fr8000_stack.lib(gapc_task.o) + 0x1000c778 0x1000c778 0x00000014 Code RO 3033 i.gapc_svc_chg_ccc_get fr8000_stack.lib(gapc.o) + 0x1000c78c 0x1000c78c 0x0000001c Code RO 3034 i.gapc_svc_chg_ccc_set fr8000_stack.lib(gapc.o) + 0x1000c7a8 0x1000c7a8 0x00000044 Code RO 3448 i.gapc_update_conn_param_to_ind_handler fr8000_stack.lib(gapc_task.o) + 0x1000c7ec 0x1000c7ec 0x00000032 Code RO 3035 i.gapc_update_state fr8000_stack.lib(gapc.o) + 0x1000c81e 0x1000c81e 0x00000002 PAD + 0x1000c820 0x1000c820 0x000000cc Code RO 3503 i.gapm_activity_create_cmd_handler fr8000_stack.lib(gapm_actv.o) + 0x1000c8ec 0x1000c8ec 0x00000040 Code RO 2406 i.gapm_activity_created_ind_handler fr8000_stack.lib(app_task.o) + 0x1000c92c 0x1000c92c 0x0000007c Code RO 3504 i.gapm_activity_delete_cmd_handler fr8000_stack.lib(gapm_actv.o) + 0x1000c9a8 0x1000c9a8 0x00000074 Code RO 3505 i.gapm_activity_start_cmd_handler fr8000_stack.lib(gapm_actv.o) + 0x1000ca1c 0x1000ca1c 0x00000070 Code RO 3506 i.gapm_activity_stop_cmd_handler fr8000_stack.lib(gapm_actv.o) + 0x1000ca8c 0x1000ca8c 0x0000007c Code RO 2407 i.gapm_activity_stopped_ind_handler fr8000_stack.lib(app_task.o) + 0x1000cb08 0x1000cb08 0x00000030 Code RO 3507 i.gapm_actv_alloc fr8000_stack.lib(gapm_actv.o) + 0x1000cb38 0x1000cb38 0x00000064 Code RO 3508 i.gapm_actv_created fr8000_stack.lib(gapm_actv.o) + 0x1000cb9c 0x1000cb9c 0x00000048 Code RO 3509 i.gapm_actv_deleted fr8000_stack.lib(gapm_actv.o) + 0x1000cbe4 0x1000cbe4 0x00000038 Code RO 3510 i.gapm_actv_free fr8000_stack.lib(gapm_actv.o) + 0x1000cc1c 0x1000cc1c 0x00000020 Code RO 3511 i.gapm_actv_get_hci_own_addr_type fr8000_stack.lib(gapm_actv.o) + 0x1000cc3c 0x1000cc3c 0x00000034 Code RO 3512 i.gapm_actv_get_next fr8000_stack.lib(gapm_actv.o) + 0x1000cc70 0x1000cc70 0x00000054 Code RO 3513 i.gapm_actv_init fr8000_stack.lib(gapm_actv.o) + 0x1000ccc4 0x1000ccc4 0x0000001c Code RO 3514 i.gapm_actv_rand_addr_set_ind fr8000_stack.lib(gapm_actv.o) + 0x1000cce0 0x1000cce0 0x00000034 Code RO 3515 i.gapm_actv_retrieve_cmd_cmp_evt fr8000_stack.lib(gapm_actv.o) + 0x1000cd14 0x1000cd14 0x0000002a Code RO 3516 i.gapm_actv_send_stopped_ind fr8000_stack.lib(gapm_actv.o) + 0x1000cd3e 0x1000cd3e 0x00000002 PAD + 0x1000cd40 0x1000cd40 0x0000002c Code RO 3517 i.gapm_actv_started fr8000_stack.lib(gapm_actv.o) + 0x1000cd6c 0x1000cd6c 0x00000078 Code RO 3518 i.gapm_actv_stopped fr8000_stack.lib(gapm_actv.o) + 0x1000cde4 0x1000cde4 0x000000c4 Code RO 3543 i.gapm_addr_fsm fr8000_stack.lib(gapm_addr.o) + 0x1000cea8 0x1000cea8 0x00000018 Code RO 3544 i.gapm_addr_init fr8000_stack.lib(gapm_addr.o) + 0x1000cec0 0x1000cec0 0x00000028 Code RO 3545 i.gapm_addr_renew_cmd_handler fr8000_stack.lib(gapm_addr.o) + 0x1000cee8 0x1000cee8 0x000000ac Code RO 3546 i.gapm_addr_renew_next_addr fr8000_stack.lib(gapm_addr.o) + 0x1000cf94 0x1000cf94 0x00000024 Code RO 3547 i.gapm_addr_renew_to_ind_handler fr8000_stack.lib(gapm_addr.o) + 0x1000cfb8 0x1000cfb8 0x0000002c Code RO 3548 i.gapm_addr_send_dev_bdaddr_ind fr8000_stack.lib(gapm_addr.o) + 0x1000cfe4 0x1000cfe4 0x000000d8 Code RO 3549 i.gapm_addr_set_rand_addr fr8000_stack.lib(gapm_addr.o) + 0x1000d0bc 0x1000d0bc 0x00000178 Code RO 2935 i.gapm_addr_solved_ind_handler fr8000_stack.lib(app_sec.o) + 0x1000d234 0x1000d234 0x0000007c Code RO 4255 i.gapm_adv_check_data_sanity fr8000_stack.lib(gapm_adv.o) + 0x1000d2b0 0x1000d2b0 0x000000e4 Code RO 4256 i.gapm_adv_check_param fr8000_stack.lib(gapm_adv.o) + 0x1000d394 0x1000d394 0x000000a8 Code RO 4257 i.gapm_adv_create fr8000_stack.lib(gapm_adv.o) + 0x1000d43c 0x1000d43c 0x00000014 Code RO 4258 i.gapm_adv_delete fr8000_stack.lib(gapm_adv.o) + 0x1000d450 0x1000d450 0x00000022 Code RO 4259 i.gapm_adv_send_hci_le_rmv_adv_set_cmd fr8000_stack.lib(gapm_adv.o) + 0x1000d472 0x1000d472 0x000000b8 Code RO 4260 i.gapm_adv_send_hci_le_set_ext_adv_data_cmd fr8000_stack.lib(gapm_adv.o) + 0x1000d52a 0x1000d52a 0x00000048 Code RO 4261 i.gapm_adv_send_hci_le_set_ext_adv_en_cmd fr8000_stack.lib(gapm_adv.o) + 0x1000d572 0x1000d572 0x000000ba Code RO 4262 i.gapm_adv_send_hci_le_set_ext_adv_param_cmd fr8000_stack.lib(gapm_adv.o) + 0x1000d62c 0x1000d62c 0x000000b6 Code RO 4263 i.gapm_adv_send_hci_le_set_ext_scan_rsp_data_cmd fr8000_stack.lib(gapm_adv.o) + 0x1000d6e2 0x1000d6e2 0x00000068 Code RO 4264 i.gapm_adv_send_hci_le_set_per_adv_data_cmd fr8000_stack.lib(gapm_adv.o) + 0x1000d74a 0x1000d74a 0x00000026 Code RO 4265 i.gapm_adv_send_hci_le_set_per_adv_en_cmd fr8000_stack.lib(gapm_adv.o) + 0x1000d770 0x1000d770 0x00000062 Code RO 4266 i.gapm_adv_set_data fr8000_stack.lib(gapm_adv.o) + 0x1000d7d2 0x1000d7d2 0x00000002 PAD + 0x1000d7d4 0x1000d7d4 0x0000004c Code RO 4267 i.gapm_adv_start fr8000_stack.lib(gapm_adv.o) + 0x1000d820 0x1000d820 0x00000024 Code RO 4268 i.gapm_adv_stop fr8000_stack.lib(gapm_adv.o) + 0x1000d844 0x1000d844 0x00000038 Code RO 4361 i.gapm_auto_conn_to_ind_handler fr8000_stack.lib(gapm_init.o) + 0x1000d87c 0x1000d87c 0x00000264 Code RO 2408 i.gapm_cmp_evt_handler fr8000_stack.lib(app_task.o) + 0x1000dae0 0x1000dae0 0x00000078 Code RO 3449 i.gapm_cmp_evt_handler fr8000_stack.lib(gapc_task.o) + 0x1000db58 0x1000db58 0x00000020 Code RO 3550 i.gapm_cmp_evt_handler fr8000_stack.lib(gapm_addr.o) + 0x1000db78 0x1000db78 0x00000038 Code RO 3077 i.gapm_con_cleanup fr8000_stack.lib(gapm.o) + 0x1000dbb0 0x1000dbb0 0x00000068 Code RO 3078 i.gapm_con_create fr8000_stack.lib(gapm.o) + 0x1000dc18 0x1000dc18 0x0000000a Code RO 3079 i.gapm_con_enable fr8000_stack.lib(gapm.o) + 0x1000dc22 0x1000dc22 0x00000004 Code RO 3571 i.gapm_default_msg_handler fr8000_stack.lib(gapm_task.o) + 0x1000dc26 0x1000dc26 0x00000002 PAD + 0x1000dc28 0x1000dc28 0x0000003c Code RO 3551 i.gapm_dev_bdaddr_ind_handler fr8000_stack.lib(gapm_addr.o) + 0x1000dc64 0x1000dc64 0x0000001c Code RO 3080 i.gapm_dle_val_check fr8000_stack.lib(gapm.o) + 0x1000dc80 0x1000dc80 0x00000018 Code RO 2409 i.gapm_enc_block_ind_handler fr8000_stack.lib(app_task.o) + 0x1000dc98 0x1000dc98 0x0000000c Code RO 2410 i.gapm_ext_adv_report_ind_handler fr8000_stack.lib(app_task.o) + 0x1000dca4 0x1000dca4 0x00000050 Code RO 4478 i.gapm_gen_dh_key_cmd_handler fr8000_stack.lib(gapm_smp.o) + 0x1000dcf4 0x1000dcf4 0x0000003c Code RO 4479 i.gapm_gen_rand_addr_cmd_handler fr8000_stack.lib(gapm_smp.o) + 0x1000dd30 0x1000dd30 0x0000002c Code RO 2411 i.gapm_gen_rand_nb_ind_handler fr8000_stack.lib(app_task.o) + 0x1000dd5c 0x1000dd5c 0x00000028 Code RO 3450 i.gapm_gen_rand_nb_ind_handler fr8000_stack.lib(gapc_task.o) + 0x1000dd84 0x1000dd84 0x00000010 Code RO 3081 i.gapm_get_address_type fr8000_stack.lib(gapm.o) + 0x1000dd94 0x1000dd94 0x00000028 Code RO 3082 i.gapm_get_att_handle fr8000_stack.lib(gapm.o) + 0x1000ddbc 0x1000ddbc 0x00000008 Code RO 3083 i.gapm_get_bdaddr fr8000_stack.lib(gapm.o) + 0x1000ddc4 0x1000ddc4 0x00000110 Code RO 4301 i.gapm_get_dev_info_cmd_handler fr8000_stack.lib(gapm_cfg.o) + 0x1000ded4 0x1000ded4 0x00000008 Code RO 3085 i.gapm_get_irk fr8000_stack.lib(gapm.o) + 0x1000dedc 0x1000dedc 0x00000008 Code RO 3086 i.gapm_get_local_public_key fr8000_stack.lib(gapm.o) + 0x1000dee4 0x1000dee4 0x0000000c Code RO 3088 i.gapm_get_max_mtu fr8000_stack.lib(gapm.o) + 0x1000def0 0x1000def0 0x00000018 Code RO 3089 i.gapm_get_operation fr8000_stack.lib(gapm.o) + 0x1000df08 0x1000df08 0x0000009c Code RO 4480 i.gapm_get_pub_key_cmd_handler fr8000_stack.lib(gapm_smp.o) + 0x1000dfa4 0x1000dfa4 0x00000054 Code RO 4385 i.gapm_get_ral_addr_cmd_handler fr8000_stack.lib(gapm_list.o) + 0x1000dff8 0x1000dff8 0x0000001c Code RO 3090 i.gapm_get_requester fr8000_stack.lib(gapm.o) + 0x1000e014 0x1000e014 0x00000058 Code RO 3572 i.gapm_hci_handler fr8000_stack.lib(gapm_task.o) + 0x1000e06c 0x1000e06c 0x00000060 Code RO 3092 i.gapm_init fr8000_stack.lib(gapm.o) + 0x1000e0cc 0x1000e0cc 0x00000034 Code RO 3093 i.gapm_init_attr fr8000_stack.lib(gapm.o) + 0x1000e100 0x1000e100 0x00000098 Code RO 4362 i.gapm_init_connection_ind fr8000_stack.lib(gapm_init.o) + 0x1000e198 0x1000e198 0x00000080 Code RO 4363 i.gapm_init_create fr8000_stack.lib(gapm_init.o) + 0x1000e218 0x1000e218 0x00000004 Code RO 4364 i.gapm_init_delete fr8000_stack.lib(gapm_init.o) + 0x1000e21c 0x1000e21c 0x000000d4 Code RO 4365 i.gapm_init_send_hci_le_ext_create_con_cmd fr8000_stack.lib(gapm_init.o) + 0x1000e2f0 0x1000e2f0 0x00000074 Code RO 4366 i.gapm_init_start fr8000_stack.lib(gapm_init.o) + 0x1000e364 0x1000e364 0x00000030 Code RO 4367 i.gapm_init_stop fr8000_stack.lib(gapm_init.o) + 0x1000e394 0x1000e394 0x00000044 Code RO 3552 i.gapm_is_addr_type_valid fr8000_stack.lib(gapm_addr.o) + 0x1000e3d8 0x1000e3d8 0x00000010 Code RO 3094 i.gapm_is_legacy_pairing_supp fr8000_stack.lib(gapm.o) + 0x1000e3e8 0x1000e3e8 0x00000010 Code RO 3095 i.gapm_is_pref_con_param_pres fr8000_stack.lib(gapm.o) + 0x1000e3f8 0x1000e3f8 0x00000010 Code RO 3096 i.gapm_is_sec_con_pairing_supp fr8000_stack.lib(gapm.o) + 0x1000e408 0x1000e408 0x000000b0 Code RO 4386 i.gapm_list_add_next_entry fr8000_stack.lib(gapm_list.o) + 0x1000e4b8 0x1000e4b8 0x00000044 Code RO 4387 i.gapm_list_rmv_cmd_handle fr8000_stack.lib(gapm_list.o) + 0x1000e4fc 0x1000e4fc 0x00000044 Code RO 4388 i.gapm_list_rmv_next_entry fr8000_stack.lib(gapm_list.o) + 0x1000e540 0x1000e540 0x00000026 Code RO 4389 i.gapm_list_send_list_size_ind fr8000_stack.lib(gapm_list.o) + 0x1000e566 0x1000e566 0x00000002 PAD + 0x1000e568 0x1000e568 0x0000005c Code RO 4390 i.gapm_list_set_cmd_handler fr8000_stack.lib(gapm_list.o) + 0x1000e5c4 0x1000e5c4 0x000000a4 Code RO 4305 i.gapm_op_reset_continue fr8000_stack.lib(gapm_cfg.o) + 0x1000e668 0x1000e668 0x00000130 Code RO 4306 i.gapm_op_setup_continue fr8000_stack.lib(gapm_cfg.o) + 0x1000e798 0x1000e798 0x00000034 Code RO 3097 i.gapm_operation_cleanup fr8000_stack.lib(gapm.o) + 0x1000e7cc 0x1000e7cc 0x0000001e Code RO 4413 i.gapm_per_sync_clear_fragments fr8000_stack.lib(gapm_per_sync.o) + 0x1000e7ea 0x1000e7ea 0x00000002 PAD + 0x1000e7ec 0x1000e7ec 0x00000044 Code RO 4414 i.gapm_per_sync_create fr8000_stack.lib(gapm_per_sync.o) + 0x1000e830 0x1000e830 0x00000004 Code RO 4415 i.gapm_per_sync_delete fr8000_stack.lib(gapm_per_sync.o) + 0x1000e834 0x1000e834 0x00000058 Code RO 4416 i.gapm_per_sync_get_activity fr8000_stack.lib(gapm_per_sync.o) + 0x1000e88c 0x1000e88c 0x00000090 Code RO 4417 i.gapm_per_sync_send_adv_report_ind fr8000_stack.lib(gapm_per_sync.o) + 0x1000e91c 0x1000e91c 0x0000007c Code RO 4418 i.gapm_per_sync_start fr8000_stack.lib(gapm_per_sync.o) + 0x1000e998 0x1000e998 0x00000040 Code RO 4419 i.gapm_per_sync_stop fr8000_stack.lib(gapm_per_sync.o) + 0x1000e9d8 0x1000e9d8 0x00000074 Code RO 3098 i.gapm_process_op fr8000_stack.lib(gapm.o) + 0x1000ea4c 0x1000ea4c 0x00000022 Code RO 2412 i.gapm_profile_added_ind_handler fr8000_stack.lib(app_task.o) + 0x1000ea6e 0x1000ea6e 0x00000002 PAD + 0x1000ea70 0x1000ea70 0x00000060 Code RO 4307 i.gapm_profile_task_add_cmd_handler fr8000_stack.lib(gapm_cfg.o) + 0x1000ead0 0x1000ead0 0x00000040 Code RO 4308 i.gapm_reset_cmd_handler fr8000_stack.lib(gapm_cfg.o) + 0x1000eb10 0x1000eb10 0x00000038 Code RO 4481 i.gapm_resolv_addr_cmd_handler fr8000_stack.lib(gapm_smp.o) + 0x1000eb48 0x1000eb48 0x00000028 Code RO 4441 i.gapm_scan_actv_clean fr8000_stack.lib(gapm_scan.o) + 0x1000eb70 0x1000eb70 0x0000007c Code RO 4442 i.gapm_scan_add_to_filter fr8000_stack.lib(gapm_scan.o) + 0x1000ebec 0x1000ebec 0x0000001a Code RO 4443 i.gapm_scan_clear_fragments fr8000_stack.lib(gapm_scan.o) + 0x1000ec06 0x1000ec06 0x00000002 PAD + 0x1000ec08 0x1000ec08 0x00000070 Code RO 4444 i.gapm_scan_create fr8000_stack.lib(gapm_scan.o) + 0x1000ec78 0x1000ec78 0x00000004 Code RO 4445 i.gapm_scan_delete fr8000_stack.lib(gapm_scan.o) + 0x1000ec7c 0x1000ec7c 0x00000108 Code RO 4446 i.gapm_scan_filter_packet fr8000_stack.lib(gapm_scan.o) + 0x1000ed84 0x1000ed84 0x00000140 Code RO 4447 i.gapm_scan_send_adv_report_ind fr8000_stack.lib(gapm_scan.o) + 0x1000eec4 0x1000eec4 0x00000050 Code RO 4448 i.gapm_scan_send_hci_le_set_ext_scan_en_cmd fr8000_stack.lib(gapm_scan.o) + 0x1000ef14 0x1000ef14 0x0000009c Code RO 4449 i.gapm_scan_send_hci_le_set_ext_scan_param_cmd fr8000_stack.lib(gapm_scan.o) + 0x1000efb0 0x1000efb0 0x0000004c Code RO 4450 i.gapm_scan_start fr8000_stack.lib(gapm_scan.o) + 0x1000effc 0x1000effc 0x00000014 Code RO 4451 i.gapm_scan_stop fr8000_stack.lib(gapm_scan.o) + 0x1000f010 0x1000f010 0x00000076 Code RO 4452 i.gapm_scan_store_fragment fr8000_stack.lib(gapm_scan.o) + 0x1000f086 0x1000f086 0x00000002 PAD + 0x1000f088 0x1000f088 0x00000044 Code RO 3099 i.gapm_send_complete_evt fr8000_stack.lib(gapm.o) + 0x1000f0cc 0x1000f0cc 0x00000024 Code RO 3100 i.gapm_send_error_evt fr8000_stack.lib(gapm.o) + 0x1000f0f0 0x1000f0f0 0x000000ec Code RO 4269 i.gapm_set_adv_data_cmd_handler fr8000_stack.lib(gapm_adv.o) + 0x1000f1dc 0x1000f1dc 0x00000058 Code RO 4309 i.gapm_set_channel_map_cmd_handler fr8000_stack.lib(gapm_cfg.o) + 0x1000f234 0x1000f234 0x000001a8 Code RO 4310 i.gapm_set_dev_config_cmd_handler fr8000_stack.lib(gapm_cfg.o) + 0x1000f3dc 0x1000f3dc 0x00000038 Code RO 4311 i.gapm_set_irk_cmd_handler fr8000_stack.lib(gapm_cfg.o) + 0x1000f414 0x1000f414 0x00000020 Code RO 3101 i.gapm_set_max_mps fr8000_stack.lib(gapm.o) + 0x1000f434 0x1000f434 0x00000020 Code RO 3102 i.gapm_set_max_mtu fr8000_stack.lib(gapm.o) + 0x1000f454 0x1000f454 0x00000014 Code RO 4482 i.gapm_smp_encrypt_req fr8000_stack.lib(gapm_smp.o) + 0x1000f468 0x1000f468 0x000000a0 Code RO 4483 i.gapm_smp_encrypt_rsp fr8000_stack.lib(gapm_smp.o) + 0x1000f508 0x1000f508 0x0000000c Code RO 4484 i.gapm_smp_rand_req fr8000_stack.lib(gapm_smp.o) + 0x1000f514 0x1000f514 0x00000094 Code RO 4485 i.gapm_smp_rand_rsp fr8000_stack.lib(gapm_smp.o) + 0x1000f5a8 0x1000f5a8 0x00000098 Code RO 4486 i.gapm_smp_resolv_op_cont fr8000_stack.lib(gapm_smp.o) + 0x1000f640 0x1000f640 0x00000010 Code RO 3103 i.gapm_svc_chg_en fr8000_stack.lib(gapm.o) + 0x1000f650 0x1000f650 0x0000000c Code RO 2413 i.gapm_sync_established_ind_handler fr8000_stack.lib(app_task.o) + 0x1000f65c 0x1000f65c 0x00000022 Code RO 3573 i.gapm_unknown_task_msg_handler fr8000_stack.lib(gapm_task.o) + 0x1000f67e 0x1000f67e 0x0000002c Code RO 3104 i.gapm_update_state fr8000_stack.lib(gapm.o) + 0x1000f6aa 0x1000f6aa 0x00000002 PAD + 0x1000f6ac 0x1000f6ac 0x00000040 Code RO 4487 i.gapm_use_enc_block_cmd_handler fr8000_stack.lib(gapm_smp.o) + 0x1000f6ec 0x1000f6ec 0x0000003c Code RO 3451 i.gapm_use_enc_block_ind_handler fr8000_stack.lib(gapc_task.o) + 0x1000f728 0x1000f728 0x00000114 Code RO 2211 i.gatt_add_client fr8000_stack.lib(gatt_api.o) + 0x1000f83c 0x1000f83c 0x000002c4 Code RO 2212 i.gatt_add_client_uuid fr8000_stack.lib(gatt_api.o) + 0x1000fb00 0x1000fb00 0x000001cc Code RO 2216 i.gatt_check_peer_svc fr8000_stack.lib(gatt_api.o) + 0x1000fccc 0x1000fccc 0x00000058 Code RO 2219 i.gatt_client_enable_ntf fr8000_stack.lib(gatt_api.o) + 0x1000fd24 0x1000fd24 0x00000030 Code RO 2221 i.gatt_client_read fr8000_stack.lib(gatt_api.o) + 0x1000fd54 0x1000fd54 0x0000005c Code RO 2223 i.gatt_client_read_with_handle fr8000_stack.lib(gatt_api.o) + 0x1000fdb0 0x1000fdb0 0x00000034 Code RO 2224 i.gatt_client_write_cmd fr8000_stack.lib(gatt_api.o) + 0x1000fde4 0x1000fde4 0x00000078 Code RO 2225 i.gatt_client_write_cmd_with_handle fr8000_stack.lib(gatt_api.o) + 0x1000fe5c 0x1000fe5c 0x00000078 Code RO 2227 i.gatt_client_write_req_with_handle fr8000_stack.lib(gatt_api.o) + 0x1000fed4 0x1000fed4 0x00000040 Code RO 2228 i.gatt_clr_peer_svc fr8000_stack.lib(gatt_api.o) + 0x1000ff14 0x1000ff14 0x000000c4 Code RO 2230 i.gatt_discovery_all_peer_svc fr8000_stack.lib(gatt_api.o) + 0x1000ffd8 0x1000ffd8 0x0000002c Code RO 2232 i.gatt_get_free_svc_id fr8000_stack.lib(gatt_api.o) + 0x10010004 0x10010004 0x000000d8 Code RO 2885 i.gatt_load_peer_svc_from_flash fr8000_stack.lib(user_bond_manage.o) + 0x100100dc 0x100100dc 0x00000016 Code RO 2240 i.gatt_msg_default_handler fr8000_stack.lib(gatt_api.o) + 0x100100f2 0x100100f2 0x00000002 PAD + 0x100100f4 0x100100f4 0x000006f0 Code RO 2241 i.gatt_msg_default_handler_imp fr8000_stack.lib(gatt_api.o) + 0x100107e4 0x100107e4 0x000000ac Code RO 2245 i.gatt_profile_task_add fr8000_stack.lib(gatt_api.o) + 0x10010890 0x10010890 0x00000080 Code RO 2246 i.gatt_regist_peer_prf_info fr8000_stack.lib(gatt_api.o) + 0x10010910 0x10010910 0x0000003c Code RO 2247 i.gatt_servcie_added fr8000_stack.lib(gatt_api.o) + 0x1001094c 0x1001094c 0x00000038 Code RO 2248 i.gatt_service_connection_cleanup fr8000_stack.lib(gatt_api.o) + 0x10010984 0x10010984 0x00000044 Code RO 2249 i.gatt_service_connection_created fr8000_stack.lib(gatt_api.o) + 0x100109c8 0x100109c8 0x00000002 Code RO 2250 i.gatt_service_destroy fr8000_stack.lib(gatt_api.o) + 0x100109ca 0x100109ca 0x00000002 PAD + 0x100109cc 0x100109cc 0x00000310 Code RO 2251 i.gatt_service_init fr8000_stack.lib(gatt_api.o) + 0x10010cdc 0x10010cdc 0x00000134 Code RO 2252 i.gatt_store_peer_prf_info fr8000_stack.lib(gatt_api.o) + 0x10010e10 0x10010e10 0x0000002c Code RO 188 i.gatt_write_data ble_simple_central.o + 0x10010e3c 0x10010e3c 0x000000d0 Code RO 2886 i.gatt_write_peer_svc_to_flash fr8000_stack.lib(user_bond_manage.o) + 0x10010f0c 0x10010f0c 0x00000058 Code RO 3767 i.gattc_att_info_cfm_handler fr8000_stack.lib(gattc_task.o) + 0x10010f64 0x10010f64 0x00000066 Code RO 3452 i.gattc_att_info_req_ind_handler fr8000_stack.lib(gapc_task.o) + 0x10010fca 0x10010fca 0x00000050 Code RO 3768 i.gattc_att_info_req_ind_handler fr8000_stack.lib(gattc_task.o) + 0x1001101a 0x1001101a 0x00000002 PAD + 0x1001101c 0x1001101c 0x000000a4 Code RO 3179 i.gattc_cleanup fr8000_stack.lib(gattc.o) + 0x100110c0 0x100110c0 0x0000003e Code RO 3453 i.gattc_cmp_evt_handler fr8000_stack.lib(gapc_task.o) + 0x100110fe 0x100110fe 0x00000002 PAD + 0x10011100 0x10011100 0x00000184 Code RO 3769 i.gattc_cmp_evt_handler fr8000_stack.lib(gattc_task.o) + 0x10011284 0x10011284 0x00000016 Code RO 3180 i.gattc_con_enable fr8000_stack.lib(gattc.o) + 0x1001129a 0x1001129a 0x00000002 PAD + 0x1001129c 0x1001129c 0x0000008c Code RO 3181 i.gattc_create fr8000_stack.lib(gattc.o) + 0x10011328 0x10011328 0x0000000c Code RO 3770 i.gattc_default_msg_handler fr8000_stack.lib(gattc_task.o) + 0x10011334 0x10011334 0x00000070 Code RO 3771 i.gattc_disc_char_desc_ind_handler fr8000_stack.lib(gattc_task.o) + 0x100113a4 0x100113a4 0x00000098 Code RO 3772 i.gattc_disc_char_ind_handler fr8000_stack.lib(gattc_task.o) + 0x1001143c 0x1001143c 0x0000014c Code RO 3773 i.gattc_disc_cmd_handler fr8000_stack.lib(gattc_task.o) + 0x10011588 0x10011588 0x00000074 Code RO 3774 i.gattc_disc_svc_incl_ind_handler fr8000_stack.lib(gattc_task.o) + 0x100115fc 0x100115fc 0x000000b4 Code RO 3775 i.gattc_disc_svc_ind_handler fr8000_stack.lib(gattc_task.o) + 0x100116b0 0x100116b0 0x00000018 Code RO 3776 i.gattc_event_cfm_handler fr8000_stack.lib(gattc_task.o) + 0x100116c8 0x100116c8 0x00000020 Code RO 2414 i.gattc_event_ind_handler fr8000_stack.lib(app_task.o) + 0x100116e8 0x100116e8 0x00000048 Code RO 3777 i.gattc_exc_mtu_cmd_handler fr8000_stack.lib(gattc_task.o) + 0x10011730 0x10011730 0x00000030 Code RO 3778 i.gattc_execute_write_cmd_handler fr8000_stack.lib(gattc_task.o) + 0x10011760 0x10011760 0x00000010 Code RO 3182 i.gattc_get_mtu fr8000_stack.lib(gattc.o) + 0x10011770 0x10011770 0x0000001c Code RO 3184 i.gattc_get_operation fr8000_stack.lib(gattc.o) + 0x1001178c 0x1001178c 0x00000010 Code RO 3185 i.gattc_get_operation_ptr fr8000_stack.lib(gattc.o) + 0x1001179c 0x1001179c 0x00000020 Code RO 3186 i.gattc_get_requester fr8000_stack.lib(gattc.o) + 0x100117bc 0x100117bc 0x00000050 Code RO 3187 i.gattc_init fr8000_stack.lib(gattc.o) + 0x1001180c 0x1001180c 0x0000006c Code RO 3188 i.gattc_operation_cleanup fr8000_stack.lib(gattc.o) + 0x10011878 0x10011878 0x000000a8 Code RO 3779 i.gattc_process_op fr8000_stack.lib(gattc_task.o) + 0x10011920 0x10011920 0x00000044 Code RO 3780 i.gattc_read_cfm_handler fr8000_stack.lib(gattc_task.o) + 0x10011964 0x10011964 0x00000130 Code RO 3781 i.gattc_read_cmd_handler fr8000_stack.lib(gattc_task.o) + 0x10011a94 0x10011a94 0x000000e8 Code RO 3454 i.gattc_read_ind_handler fr8000_stack.lib(gapc_task.o) + 0x10011b7c 0x10011b7c 0x000000b8 Code RO 3455 i.gattc_read_req_ind_handler fr8000_stack.lib(gapc_task.o) + 0x10011c34 0x10011c34 0x0000005e Code RO 3782 i.gattc_read_req_ind_handler fr8000_stack.lib(gattc_task.o) + 0x10011c92 0x10011c92 0x00000002 PAD + 0x10011c94 0x10011c94 0x000000a4 Code RO 3783 i.gattc_reg_to_peer_evt_cmd_handler fr8000_stack.lib(gattc_task.o) + 0x10011d38 0x10011d38 0x0000003c Code RO 3189 i.gattc_reschedule_operation fr8000_stack.lib(gattc.o) + 0x10011d74 0x10011d74 0x000000c4 Code RO 3784 i.gattc_sdp_svc_disc_cmd_handler fr8000_stack.lib(gattc_task.o) + 0x10011e38 0x10011e38 0x00000068 Code RO 3190 i.gattc_send_complete_evt fr8000_stack.lib(gattc.o) + 0x10011ea0 0x10011ea0 0x0000002c Code RO 3191 i.gattc_send_error_evt fr8000_stack.lib(gattc.o) + 0x10011ecc 0x10011ecc 0x00000058 Code RO 3785 i.gattc_send_evt_cmd_handler fr8000_stack.lib(gattc_task.o) + 0x10011f24 0x10011f24 0x000000b2 Code RO 3786 i.gattc_send_svc_changed_cmd_handler fr8000_stack.lib(gattc_task.o) + 0x10011fd6 0x10011fd6 0x00000002 PAD + 0x10011fd8 0x10011fd8 0x00000050 Code RO 3192 i.gattc_set_mtu fr8000_stack.lib(gattc.o) + 0x10012028 0x10012028 0x00000010 Code RO 3193 i.gattc_set_operation_ptr fr8000_stack.lib(gattc.o) + 0x10012038 0x10012038 0x0000006c Code RO 3787 i.gattc_timeout_handler fr8000_stack.lib(gattc_task.o) + 0x100120a4 0x100120a4 0x00000028 Code RO 3194 i.gattc_update_state fr8000_stack.lib(gattc.o) + 0x100120cc 0x100120cc 0x00000088 Code RO 3788 i.gattc_write_cfm_handler fr8000_stack.lib(gattc_task.o) + 0x10012154 0x10012154 0x00000194 Code RO 3789 i.gattc_write_cmd_handler fr8000_stack.lib(gattc_task.o) + 0x100122e8 0x100122e8 0x000000e0 Code RO 3456 i.gattc_write_req_ind_handler fr8000_stack.lib(gapc_task.o) + 0x100123c8 0x100123c8 0x00000072 Code RO 3790 i.gattc_write_req_ind_handler fr8000_stack.lib(gattc_task.o) + 0x1001243a 0x1001243a 0x00000006 Code RO 3218 i.gattm_cleanup fr8000_stack.lib(gattm.o) + 0x10012440 0x10012440 0x00000004 Code RO 3219 i.gattm_create fr8000_stack.lib(gattm.o) + 0x10012444 0x10012444 0x00000004 Code RO 3830 i.gattm_default_msg_handler fr8000_stack.lib(gattm_task.o) + 0x10012448 0x10012448 0x00000024 Code RO 3220 i.gattm_init fr8000_stack.lib(gattm.o) + 0x1001246c 0x1001246c 0x00000064 Code RO 3221 i.gattm_init_attr fr8000_stack.lib(gattm.o) + 0x100124d0 0x100124d0 0x0000000c Code RO 3222 i.gattm_svc_get_start_hdl fr8000_stack.lib(gattm.o) + 0x100124dc 0x100124dc 0x00000034 Code RO 2254 i.get_active_service_id fr8000_stack.lib(gatt_api.o) + 0x10012510 0x10012510 0x00000008 Code RO 2255 i.get_gatt_default_itf fr8000_stack.lib(gatt_api.o) + 0x10012518 0x10012518 0x0000004c Code RO 2610 i.get_valid_tim_evt_id fr8000_stack.lib(os_timer.o) + 0x10012564 0x10012564 0x000002c8 Code RO 1103 i.gpio_init driver_gpio.o + 0x1001282c 0x1001282c 0x0000005c Code RO 1108 i.gpio_write_pin driver_gpio.o + 0x10012888 0x10012888 0x000000bc Code RO 3236 i.hci_acl_data_handler fr8000_stack.lib(l2cc_task.o) + 0x10012944 0x10012944 0x00000024 Code RO 4188 i.hci_auth_payl_to_exp_evt_handler fr8000_stack.lib(gapc_hci.o) + 0x10012968 0x10012968 0x000000a4 Code RO 4312 i.hci_basic_cmd_cmp_evt_cfg_handler fr8000_stack.lib(gapm_cfg.o) + 0x10012a0c 0x10012a0c 0x00000044 Code RO 4313 i.hci_basic_cmd_cmp_evt_rl_cfg_handler fr8000_stack.lib(gapm_cfg.o) + 0x10012a50 0x10012a50 0x000000f4 Code RO 4189 i.hci_cmd_stat_event_handler fr8000_stack.lib(gapc_hci.o) + 0x10012b44 0x10012b44 0x0000005c Code RO 4190 i.hci_disc_cmp_evt_handler fr8000_stack.lib(gapc_hci.o) + 0x10012ba0 0x10012ba0 0x00000028 Code RO 4191 i.hci_enc_chg_evt_handler fr8000_stack.lib(gapc_hci.o) + 0x10012bc8 0x10012bc8 0x00000028 Code RO 4192 i.hci_enc_key_refr_evt_handler fr8000_stack.lib(gapc_hci.o) + 0x10012bf0 0x10012bf0 0x00000070 Code RO 4270 i.hci_le_adv_set_term_evt_handler fr8000_stack.lib(gapm_adv.o) + 0x10012c60 0x10012c60 0x00000028 Code RO 4193 i.hci_le_ch_sel_algo_evt_handler fr8000_stack.lib(gapc_hci.o) + 0x10012c88 0x10012c88 0x00000038 Code RO 3553 i.hci_le_cmd_cmp_evt_addr_handler fr8000_stack.lib(gapm_addr.o) + 0x10012cc0 0x10012cc0 0x000000a4 Code RO 4271 i.hci_le_cmd_cmp_evt_adv_handler fr8000_stack.lib(gapm_adv.o) + 0x10012d64 0x10012d64 0x000000ec Code RO 4272 i.hci_le_cmd_cmp_evt_creating_handler fr8000_stack.lib(gapm_adv.o) + 0x10012e50 0x10012e50 0x00000080 Code RO 4368 i.hci_le_cmd_cmp_evt_init_handler fr8000_stack.lib(gapm_init.o) + 0x10012ed0 0x10012ed0 0x000000c4 Code RO 4391 i.hci_le_cmd_cmp_evt_list_handler fr8000_stack.lib(gapm_list.o) + 0x10012f94 0x10012f94 0x00000034 Code RO 4420 i.hci_le_cmd_cmp_evt_per_sync_handler fr8000_stack.lib(gapm_per_sync.o) + 0x10012fc8 0x10012fc8 0x00000068 Code RO 4453 i.hci_le_cmd_cmp_evt_scan_handler fr8000_stack.lib(gapm_scan.o) + 0x10013030 0x10013030 0x0000007e Code RO 4273 i.hci_le_cmd_cmp_evt_starting_handler fr8000_stack.lib(gapm_adv.o) + 0x100130ae 0x100130ae 0x00000002 PAD + 0x100130b0 0x100130b0 0x00000090 Code RO 4194 i.hci_le_con_update_cmp_evt_handler fr8000_stack.lib(gapc_hci.o) + 0x10013140 0x10013140 0x0000003c Code RO 4195 i.hci_le_data_len_chg_evt_handler fr8000_stack.lib(gapc_hci.o) + 0x1001317c 0x1001317c 0x00000028 Code RO 3519 i.hci_le_enh_con_cmp_evt_handler fr8000_stack.lib(gapm_actv.o) + 0x100131a4 0x100131a4 0x000000c4 Code RO 4454 i.hci_le_ext_adv_report_evt_handler fr8000_stack.lib(gapm_scan.o) + 0x10013268 0x10013268 0x00000026 Code RO 4488 i.hci_le_gen_dhkey_stat_evt_handler fr8000_stack.lib(gapm_smp.o) + 0x1001328e 0x1001328e 0x00000054 Code RO 4489 i.hci_le_generate_dhkey_cmp_evt_handler fr8000_stack.lib(gapm_smp.o) + 0x100132e2 0x100132e2 0x00000002 PAD + 0x100132e4 0x100132e4 0x00000080 Code RO 4196 i.hci_le_ltk_request_evt_handler fr8000_stack.lib(gapc_hci.o) + 0x10013364 0x10013364 0x00000050 Code RO 4421 i.hci_le_per_adv_report_evt_handler fr8000_stack.lib(gapm_per_sync.o) + 0x100133b4 0x100133b4 0x00000066 Code RO 4422 i.hci_le_per_adv_sync_est_evt_handler fr8000_stack.lib(gapm_per_sync.o) + 0x1001341a 0x1001341a 0x0000001c Code RO 4423 i.hci_le_per_adv_sync_lost_evt_handler fr8000_stack.lib(gapm_per_sync.o) + 0x10013436 0x10013436 0x00000002 PAD + 0x10013438 0x10013438 0x00000068 Code RO 4197 i.hci_le_phy_upd_cmp_evt_handler fr8000_stack.lib(gapc_hci.o) + 0x100134a0 0x100134a0 0x00000044 Code RO 4314 i.hci_le_rd_adv_chnl_tx_pw_cmd_cmp_evt_handler fr8000_stack.lib(gapm_cfg.o) + 0x100134e4 0x100134e4 0x00000030 Code RO 4315 i.hci_le_rd_buff_size_cmd_cmp_evt_handler fr8000_stack.lib(gapm_cfg.o) + 0x10013514 0x10013514 0x00000090 Code RO 4316 i.hci_le_rd_local_p256_public_key_cmp_evt_handler fr8000_stack.lib(gapm_cfg.o) + 0x100135a4 0x100135a4 0x00000042 Code RO 4317 i.hci_le_rd_max_data_len_cmd_cmp_evt_handler fr8000_stack.lib(gapm_cfg.o) + 0x100135e6 0x100135e6 0x00000002 PAD + 0x100135e8 0x100135e8 0x00000068 Code RO 4318 i.hci_le_rd_nb_supp_adv_sets_cmd_cmp_evt_handler fr8000_stack.lib(gapm_cfg.o) + 0x10013650 0x10013650 0x0000003a Code RO 4392 i.hci_le_rd_pal_size_cmd_cmp_evt_handler fr8000_stack.lib(gapm_list.o) + 0x1001368a 0x1001368a 0x00000002 PAD + 0x1001368c 0x1001368c 0x0000005c Code RO 4198 i.hci_le_rd_phy_cmd_cmp_evt_handler fr8000_stack.lib(gapc_hci.o) + 0x100136e8 0x100136e8 0x00000066 Code RO 4393 i.hci_le_rd_ral_addr_cmd_cmp_evt_handler fr8000_stack.lib(gapm_list.o) + 0x1001374e 0x1001374e 0x0000003a Code RO 4394 i.hci_le_rd_ral_size_cmd_cmp_evt_handler fr8000_stack.lib(gapm_list.o) + 0x10013788 0x10013788 0x000000a4 Code RO 4199 i.hci_le_rd_rem_feats_cmp_evt_handler fr8000_stack.lib(gapc_hci.o) + 0x1001382c 0x1001382c 0x00000048 Code RO 4319 i.hci_le_rd_rf_path_comp_cmd_cmp_evt_handler fr8000_stack.lib(gapm_cfg.o) + 0x10013874 0x10013874 0x0000003a Code RO 4320 i.hci_le_rd_suggted_dft_data_len_cmd_cmp_evt_handler fr8000_stack.lib(gapm_cfg.o) + 0x100138ae 0x100138ae 0x00000048 Code RO 4321 i.hci_le_rd_tx_pwr_cmd_cmp_evt_handler fr8000_stack.lib(gapm_cfg.o) + 0x100138f6 0x100138f6 0x0000003a Code RO 4395 i.hci_le_rd_wlst_size_cmd_cmp_evt_handler fr8000_stack.lib(gapm_list.o) + 0x10013930 0x10013930 0x00000068 Code RO 4322 i.hci_le_read_max_adv_data_len_cmd_cmp_evt_handler fr8000_stack.lib(gapm_cfg.o) + 0x10013998 0x10013998 0x00000050 Code RO 4200 i.hci_le_rem_con_param_req_evt_handler fr8000_stack.lib(gapc_hci.o) + 0x100139e8 0x100139e8 0x00000060 Code RO 4274 i.hci_le_scan_req_rcvd_evt_handler fr8000_stack.lib(gapm_adv.o) + 0x10013a48 0x10013a48 0x00000028 Code RO 4455 i.hci_le_scan_timeout_evt_handler fr8000_stack.lib(gapm_scan.o) + 0x10013a70 0x10013a70 0x00000034 Code RO 4201 i.hci_le_set_data_len_cmd_cmp_evt_handler fr8000_stack.lib(gapc_hci.o) + 0x10013aa4 0x10013aa4 0x00000024 Code RO 4202 i.hci_le_start_enc_stat_evt_handler fr8000_stack.lib(gapc_hci.o) + 0x10013ac8 0x10013ac8 0x00000038 Code RO 3237 i.hci_nb_cmp_pkts_evt_handler fr8000_stack.lib(l2cc_task.o) + 0x10013b00 0x10013b00 0x00000048 Code RO 4203 i.hci_rd_auth_payl_to_cmd_cmp_evt_handler fr8000_stack.lib(gapc_hci.o) + 0x10013b48 0x10013b48 0x00000044 Code RO 4323 i.hci_rd_bd_addr_cmd_cmp_evt_handler fr8000_stack.lib(gapm_cfg.o) + 0x10013b8c 0x10013b8c 0x00000030 Code RO 4324 i.hci_rd_buff_size_cmd_cmp_evt_handler fr8000_stack.lib(gapm_cfg.o) + 0x10013bbc 0x10013bbc 0x00000060 Code RO 4204 i.hci_rd_chnl_map_cmd_cmp_evt_handler fr8000_stack.lib(gapc_hci.o) + 0x10013c1c 0x10013c1c 0x00000068 Code RO 4325 i.hci_rd_local_ver_info_cmd_cmp_evt_handler fr8000_stack.lib(gapm_cfg.o) + 0x10013c84 0x10013c84 0x00000088 Code RO 4205 i.hci_rd_rem_ver_info_cmp_evt_handler fr8000_stack.lib(gapc_hci.o) + 0x10013d0c 0x10013d0c 0x0000005c Code RO 4206 i.hci_rd_rssi_cmd_cmp_evt_handler fr8000_stack.lib(gapc_hci.o) + 0x10013d68 0x10013d68 0x0000003a Code RO 4326 i.hci_test_end_cmd_cmp_evt_handler fr8000_stack.lib(gapm_cfg.o) + 0x10013da2 0x10013da2 0x00000002 PAD + 0x10013da4 0x10013da4 0x00000034 Code RO 4207 i.hci_vs_set_pref_slave_latency_cmd_cmp_evt_handler fr8000_stack.lib(gapc_hci.o) + 0x10013dd8 0x10013dd8 0x00000026 Code RO 4208 i.hci_wr_auth_payl_to_cmd_cmp_evt_handler fr8000_stack.lib(gapc_hci.o) + 0x10013dfe 0x10013dfe 0x00000002 PAD + 0x10013e00 0x10013e00 0x0000008c Code RO 3335 i.host_trng_valid fr8000_stack.lib(trng.o) + 0x10013e8c 0x10013e8c 0x00000036 Code RO 608 i.internal_CalculateFramelen bitalloc.o + 0x10013ec2 0x10013ec2 0x00000002 PAD + 0x10013ec4 0x10013ec4 0x00000048 Code RO 812 i.internal_DecoderReset decoder-private.o + 0x10013f0c 0x10013f0c 0x000000c4 Code RO 2481 i.jump_table_get_static_keys fr8000_stack.lib(jump_table_host.o) + 0x10013fd0 0x10013fd0 0x0000003c Code RO 2482 i.jump_table_memmory_init fr8000_stack.lib(jump_table_host.o) + 0x1001400c 0x1001400c 0x00000048 Code RO 2483 i.jump_table_param_get fr8000_stack.lib(jump_table_host.o) + 0x10014054 0x10014054 0x00000038 Code RO 2484 i.jump_table_param_set fr8000_stack.lib(jump_table_host.o) + 0x1001408c 0x1001408c 0x000000a0 Code RO 2485 i.jump_table_set_static_keys fr8000_stack.lib(jump_table_host.o) + 0x1001412c 0x1001412c 0x00000004 Code RO 2453 i.ke_task_default_handler_get_patch fr8000_stack.lib(entry.o) + 0x10014130 0x10014130 0x0000003c Code RO 3888 i.l2c_code_conn_param_upd_req_handler fr8000_stack.lib(l2cc_sig.o) + 0x1001416c 0x1001416c 0x00000068 Code RO 4240 i.l2c_code_conn_param_upd_req_handler fr8000_stack.lib(gapc_sig.o) + 0x100141d4 0x100141d4 0x0000003a Code RO 3889 i.l2c_code_conn_param_upd_resp_handler fr8000_stack.lib(l2cc_sig.o) + 0x1001420e 0x1001420e 0x00000044 Code RO 4241 i.l2c_code_conn_param_upd_resp_handler fr8000_stack.lib(gapc_sig.o) + 0x10014252 0x10014252 0x0000001c Code RO 3890 i.l2c_code_reject_handler fr8000_stack.lib(l2cc_sig.o) + 0x1001426e 0x1001426e 0x00000050 Code RO 4242 i.l2c_code_reject_handler fr8000_stack.lib(gapc_sig.o) + 0x100142be 0x100142be 0x00000002 PAD + 0x100142c0 0x100142c0 0x000000b0 Code RO 3841 i.l2cc_cleanup fr8000_stack.lib(l2cc.o) + 0x10014370 0x10014370 0x0000003c Code RO 3457 i.l2cc_cmp_evt_handler fr8000_stack.lib(gapc_task.o) + 0x100143ac 0x100143ac 0x00000046 Code RO 3791 i.l2cc_cmp_evt_handler fr8000_stack.lib(gattc_task.o) + 0x100143f2 0x100143f2 0x00000002 PAD + 0x100143f4 0x100143f4 0x0000004c Code RO 3842 i.l2cc_create fr8000_stack.lib(l2cc.o) + 0x10014440 0x10014440 0x0000017c Code RO 3843 i.l2cc_data_send fr8000_stack.lib(l2cc.o) + 0x100145bc 0x100145bc 0x00000050 Code RO 3868 i.l2cc_dbg_pdu_pack fr8000_stack.lib(l2cc_pdu.o) + 0x1001460c 0x1001460c 0x00000070 Code RO 3238 i.l2cc_dbg_pdu_send_cmd_handler fr8000_stack.lib(l2cc_task.o) + 0x1001467c 0x1001467c 0x00000004 Code RO 3239 i.l2cc_default_msg_handler fr8000_stack.lib(l2cc_task.o) + 0x10014680 0x10014680 0x00000050 Code RO 3846 i.l2cc_init fr8000_stack.lib(l2cc.o) + 0x100146d0 0x100146d0 0x0000003e Code RO 3240 i.l2cc_lecb_sdu_send_cmd_handler fr8000_stack.lib(l2cc_task.o) + 0x1001470e 0x1001470e 0x00000002 PAD + 0x10014710 0x10014710 0x00000054 Code RO 3847 i.l2cc_op_complete fr8000_stack.lib(l2cc.o) + 0x10014764 0x10014764 0x0000002c Code RO 3241 i.l2cc_pdu_alloc fr8000_stack.lib(l2cc_task.o) + 0x10014790 0x10014790 0x00000144 Code RO 3870 i.l2cc_pdu_header_check fr8000_stack.lib(l2cc_pdu.o) + 0x100148d4 0x100148d4 0x000002c0 Code RO 3871 i.l2cc_pdu_pack fr8000_stack.lib(l2cc_pdu.o) + 0x10014b94 0x10014b94 0x00000062 Code RO 3242 i.l2cc_pdu_recv_ind_handler fr8000_stack.lib(l2cc_task.o) + 0x10014bf6 0x10014bf6 0x00000068 Code RO 3458 i.l2cc_pdu_recv_ind_handler fr8000_stack.lib(gapc_task.o) + 0x10014c5e 0x10014c5e 0x00000072 Code RO 3792 i.l2cc_pdu_recv_ind_handler fr8000_stack.lib(gattc_task.o) + 0x10014cd0 0x10014cd0 0x00000080 Code RO 3872 i.l2cc_pdu_rx_init fr8000_stack.lib(l2cc_pdu.o) + 0x10014d50 0x10014d50 0x00000006 Code RO 3243 i.l2cc_pdu_send fr8000_stack.lib(l2cc_task.o) + 0x10014d56 0x10014d56 0x00000002 PAD + 0x10014d58 0x10014d58 0x00000060 Code RO 3244 i.l2cc_pdu_send_cmd_handler fr8000_stack.lib(l2cc_task.o) + 0x10014db8 0x10014db8 0x00000298 Code RO 3873 i.l2cc_pdu_unpack fr8000_stack.lib(l2cc_pdu.o) + 0x10015050 0x10015050 0x00000030 Code RO 3848 i.l2cc_send_cmp_evt fr8000_stack.lib(l2cc.o) + 0x10015080 0x10015080 0x0000004c Code RO 3891 i.l2cc_sig_pdu_recv_handler fr8000_stack.lib(l2cc_sig.o) + 0x100150cc 0x100150cc 0x0000005c Code RO 3892 i.l2cc_sig_send_cmd_reject fr8000_stack.lib(l2cc_sig.o) + 0x10015128 0x10015128 0x00000028 Code RO 3850 i.l2cc_update_state fr8000_stack.lib(l2cc.o) + 0x10015150 0x10015150 0x00000016 Code RO 3905 i.l2cm_cleanup fr8000_stack.lib(l2cm.o) + 0x10015166 0x10015166 0x00000004 Code RO 3906 i.l2cm_create fr8000_stack.lib(l2cm.o) + 0x1001516a 0x1001516a 0x00000002 PAD + 0x1001516c 0x1001516c 0x0000000c Code RO 3907 i.l2cm_get_nb_buffer_available fr8000_stack.lib(l2cm.o) + 0x10015178 0x10015178 0x00000030 Code RO 3908 i.l2cm_init fr8000_stack.lib(l2cm.o) + 0x100151a8 0x100151a8 0x00000060 Code RO 3909 i.l2cm_l2cap_tx_handler fr8000_stack.lib(l2cm.o) + 0x10015208 0x10015208 0x00000010 Code RO 3910 i.l2cm_set_link_layer_buff_size fr8000_stack.lib(l2cm.o) + 0x10015218 0x10015218 0x0000002c Code RO 3911 i.l2cm_tx_status fr8000_stack.lib(l2cm.o) + 0x10015244 0x10015244 0x00000094 Code RO 1397 i.log_init co_log.o + 0x100152d8 0x100152d8 0x00000024 Code RO 1398 i.log_printf co_log.o + 0x100152fc 0x100152fc 0x00000004 Code RO 1399 i.log_printf_level co_log.o + 0x10015300 0x10015300 0x00000022 Code RO 1182 i.lvd_threshold driver_pmu.o + 0x10015322 0x10015322 0x00000002 PAD + 0x10015324 0x10015324 0x00000008 Code RO 4004 i.m_al_get_local_addr fr8000_stack.lib(m_al_task.o) + 0x1001532c 0x1001532c 0x00000018 Code RO 4122 i.m_tb_state_is_feature_sup fr8000_stack.lib(m_tb_state.o) + 0x10015344 0x10015344 0x0000004c Code RO 2723 i.mesh_set_runtime fr8000_stack.lib(mesh_api.o) + 0x10015390 0x10015390 0x0000004c Code RO 2651 i.modem_param_table_set fr8000_stack.lib(patch_rf.o) + 0x100153dc 0x100153dc 0x00000022 Code RO 609 i.monoBitAllocation bitalloc.o + 0x100153fe 0x100153fe 0x00000056 Code RO 610 i.oneChannelBitAllocation bitalloc.o + 0x10015454 0x10015454 0x00000030 Code RO 2580 i.os_default_task_func fr8000_stack.lib(os_task.o) + 0x10015484 0x10015484 0x0000000a Code RO 2632 i.os_free fr8000_stack.lib(os_mem.o) + 0x1001548e 0x1001548e 0x00000002 PAD + 0x10015490 0x10015490 0x00000020 Code RO 2582 i.os_get_free_task_type fr8000_stack.lib(os_task.o) + 0x100154b0 0x100154b0 0x00000006 Code RO 2634 i.os_malloc fr8000_stack.lib(os_mem.o) + 0x100154b6 0x100154b6 0x00000002 PAD + 0x100154b8 0x100154b8 0x00000060 Code RO 2564 i.os_msg_post fr8000_stack.lib(os_msg_q.o) + 0x10015518 0x10015518 0x00000006 Code RO 2583 i.os_task_create fr8000_stack.lib(os_task.o) + 0x1001551e 0x1001551e 0x00000002 PAD + 0x10015520 0x10015520 0x00000078 Code RO 2584 i.os_task_create_x fr8000_stack.lib(os_task.o) + 0x10015598 0x10015598 0x00000134 Code RO 1774 i.os_timer_CMD_update_cb usb_hid_audio.o + 0x100156cc 0x100156cc 0x000000e4 Code RO 2612 i.os_timer_init fr8000_stack.lib(os_timer.o) + 0x100157b0 0x100157b0 0x000000d4 Code RO 2613 i.os_timer_start fr8000_stack.lib(os_timer.o) + 0x10015884 0x10015884 0x00000110 Code RO 2614 i.os_timer_stop fr8000_stack.lib(os_timer.o) + 0x10015994 0x10015994 0x0000005c Code RO 190 i.os_timer_update_link_param_cb ble_simple_central.o + 0x100159f0 0x100159f0 0x00000048 Code RO 278 i.os_timer_usb_ready_cb usb.o + 0x10015a38 0x10015a38 0x00000018 Code RO 2636 i.os_zalloc fr8000_stack.lib(os_mem.o) + 0x10015a50 0x10015a50 0x00000002 Code RO 1184 i.pmu_Anti_shake_key_isr driver_pmu.o + 0x10015a52 0x10015a52 0x00000002 PAD + 0x10015a54 0x10015a54 0x00000060 Code RO 2521 i.pmu_calibration_restart fr8000_stack.lib(sys_utisl.o) + 0x10015ab4 0x10015ab4 0x00000154 Code RO 1189 i.pmu_cp_trim_config driver_pmu.o + 0x10015c08 0x10015c08 0x000002bc Code RO 1192 i.pmu_ft_trim_config driver_pmu.o + 0x10015ec4 0x10015ec4 0x00000010 Code RO 1194 i.pmu_get_isr_state driver_pmu.o + 0x10015ed4 0x10015ed4 0x00000002 Code RO 1195 i.pmu_gpio_isr driver_pmu.o + 0x10015ed6 0x10015ed6 0x0000004c Code RO 1197 i.pmu_ldo_mode_enable driver_pmu.o + 0x10015f22 0x10015f22 0x00000092 Code RO 1199 i.pmu_lvd_en driver_pmu.o + 0x10015fb4 0x10015fb4 0x00000034 Code RO 1202 i.pmu_reset_internal_cnt driver_pmu.o + 0x10015fe8 0x10015fe8 0x00000036 Code RO 1203 i.pmu_set_pin_dir driver_pmu.o + 0x1001601e 0x1001601e 0x0000006c Code RO 1206 i.pmu_set_pin_pull driver_pmu.o + 0x1001608a 0x1001608a 0x00000024 Code RO 1207 i.pmu_set_pin_to_CPU driver_pmu.o + 0x100160ae 0x100160ae 0x00000024 Code RO 1208 i.pmu_set_pin_to_PMU driver_pmu.o + 0x100160d2 0x100160d2 0x00000002 PAD + 0x100160d4 0x100160d4 0x00000364 Code RO 1211 i.pmu_sub_init driver_pmu.o + 0x10016438 0x10016438 0x000000c0 Code RO 3266 i.prf_add_profile fr8000_stack.lib(prf.o) + 0x100164f8 0x100164f8 0x00000054 Code RO 3267 i.prf_cleanup fr8000_stack.lib(prf.o) + 0x1001654c 0x1001654c 0x00000054 Code RO 3268 i.prf_create fr8000_stack.lib(prf.o) + 0x100165a0 0x100165a0 0x0000019e Code RO 3298 i.prf_extract_svc_info_uuid_128 fr8000_stack.lib(prf_utils.o) + 0x1001673e 0x1001673e 0x00000002 PAD + 0x10016740 0x10016740 0x0000004c Code RO 3272 i.prf_get_task_from_id fr8000_stack.lib(prf.o) + 0x1001678c 0x1001678c 0x000000fc Code RO 3273 i.prf_init fr8000_stack.lib(prf.o) + 0x10016888 0x10016888 0x00000028 Code RO 2774 i.prf_itf_get_imp fr8000_stack.lib(app_prf.o) + 0x100168b0 0x100168b0 0x00000088 Code RO 5 i.proj_init proj_main.o + 0x10016938 0x10016938 0x0000001e Code RO 3325 i.rwble_hl_init_imp fr8000_stack.lib(rwble_hl.o) + 0x10016956 0x10016956 0x0000001e Code RO 3326 i.rwble_hl_reset fr8000_stack.lib(rwble_hl.o) + 0x10016974 0x10016974 0x00000032 Code RO 943 i.shift_buffer framing.o + 0x100169a6 0x100169a6 0x00000002 PAD + 0x100169a8 0x100169a8 0x00000090 Code RO 191 i.simple_central_init ble_simple_central.o + 0x10016a38 0x10016a38 0x0000027c Code RO 192 i.simple_central_msg_handler ble_simple_central.o + 0x10016cb4 0x10016cb4 0x0000007c Code RO 193 i.simple_central_start_scan ble_simple_central.o + 0x10016d30 0x10016d30 0x00000024 Code RO 4550 i.smpc_ShiftLeft1Bit16ByteNum fr8000_stack.lib(smpc_crypto.o) + 0x10016d54 0x10016d54 0x00000016 Code RO 4551 i.smpc_XOR_16_Byte_Array fr8000_stack.lib(smpc_crypto.o) + 0x10016d6a 0x10016d6a 0x00000002 PAD + 0x10016d6c 0x10016d6c 0x00000048 Code RO 4552 i.smpc_aes_cmac_complete fr8000_stack.lib(smpc_crypto.o) + 0x10016db4 0x10016db4 0x00000150 Code RO 4553 i.smpc_aes_cmac_continue fr8000_stack.lib(smpc_crypto.o) + 0x10016f04 0x10016f04 0x0000004c Code RO 4554 i.smpc_aes_cmac_init fr8000_stack.lib(smpc_crypto.o) + 0x10016f50 0x10016f50 0x00000550 Code RO 4508 i.smpc_calc_confirm_cont fr8000_stack.lib(smpc_api.o) + 0x100174a0 0x100174a0 0x00000084 Code RO 3587 i.smpc_calc_subkeys fr8000_stack.lib(smpc.o) + 0x10017524 0x10017524 0x00000080 Code RO 3588 i.smpc_check_key_distrib fr8000_stack.lib(smpc.o) + 0x100175a4 0x100175a4 0x0000002c Code RO 3589 i.smpc_check_max_key_size fr8000_stack.lib(smpc.o) + 0x100175d0 0x100175d0 0x00000024 Code RO 3590 i.smpc_check_pairing_feat fr8000_stack.lib(smpc.o) + 0x100175f4 0x100175f4 0x00000082 Code RO 4584 i.smpc_check_param fr8000_stack.lib(smpc_util.o) + 0x10017676 0x10017676 0x00000002 PAD + 0x10017678 0x10017678 0x00000064 Code RO 3591 i.smpc_check_repeated_attempts fr8000_stack.lib(smpc.o) + 0x100176dc 0x100176dc 0x00000034 Code RO 3592 i.smpc_clear_timeout_timer fr8000_stack.lib(smpc.o) + 0x10017710 0x10017710 0x00000248 Code RO 4509 i.smpc_confirm_gen_rand fr8000_stack.lib(smpc_api.o) + 0x10017958 0x10017958 0x0000001e Code RO 4585 i.smpc_construcpublic_key_t_pdu fr8000_stack.lib(smpc_util.o) + 0x10017976 0x10017976 0x00000008 Code RO 4586 i.smpc_construct_dhkey_check_pdu fr8000_stack.lib(smpc_util.o) + 0x1001797e 0x1001797e 0x00000008 Code RO 4587 i.smpc_construct_enc_info_pdu fr8000_stack.lib(smpc_util.o) + 0x10017986 0x10017986 0x0000001e Code RO 4588 i.smpc_construct_id_addr_info_pdu fr8000_stack.lib(smpc_util.o) + 0x100179a4 0x100179a4 0x00000008 Code RO 4589 i.smpc_construct_id_info_pdu fr8000_stack.lib(smpc_util.o) + 0x100179ac 0x100179ac 0x00000006 Code RO 4590 i.smpc_construct_keypress_notification_pdu fr8000_stack.lib(smpc_util.o) + 0x100179b2 0x100179b2 0x00000012 Code RO 4591 i.smpc_construct_mst_id_pdu fr8000_stack.lib(smpc_util.o) + 0x100179c4 0x100179c4 0x00000008 Code RO 4592 i.smpc_construct_pair_cfm_pdu fr8000_stack.lib(smpc_util.o) + 0x100179cc 0x100179cc 0x00000006 Code RO 4593 i.smpc_construct_pair_fail_pdu fr8000_stack.lib(smpc_util.o) + 0x100179d2 0x100179d2 0x00000008 Code RO 4594 i.smpc_construct_pair_rand_pdu fr8000_stack.lib(smpc_util.o) + 0x100179da 0x100179da 0x0000000c Code RO 4595 i.smpc_construct_pair_req_pdu fr8000_stack.lib(smpc_util.o) + 0x100179e6 0x100179e6 0x0000000c Code RO 4596 i.smpc_construct_pair_rsp_pdu fr8000_stack.lib(smpc_util.o) + 0x100179f2 0x100179f2 0x00000006 Code RO 4597 i.smpc_construct_sec_req_pdu fr8000_stack.lib(smpc_util.o) + 0x100179f8 0x100179f8 0x00000008 Code RO 4598 i.smpc_construct_sign_info_pdu fr8000_stack.lib(smpc_util.o) + 0x10017a00 0x10017a00 0x00000038 Code RO 4510 i.smpc_encrypt_cfm fr8000_stack.lib(smpc_api.o) + 0x10017a38 0x10017a38 0x00000026 Code RO 4511 i.smpc_encrypt_start fr8000_stack.lib(smpc_api.o) + 0x10017a5e 0x10017a5e 0x00000038 Code RO 4512 i.smpc_encrypt_start_handler fr8000_stack.lib(smpc_api.o) + 0x10017a96 0x10017a96 0x00000002 PAD + 0x10017a98 0x10017a98 0x0000005c Code RO 4555 i.smpc_f4_Init fr8000_stack.lib(smpc_crypto.o) + 0x10017af4 0x10017af4 0x00000038 Code RO 4556 i.smpc_f4_complete fr8000_stack.lib(smpc_crypto.o) + 0x10017b2c 0x10017b2c 0x00000038 Code RO 4557 i.smpc_f5_complete fr8000_stack.lib(smpc_crypto.o) + 0x10017b64 0x10017b64 0x000000b0 Code RO 4558 i.smpc_f5_init fr8000_stack.lib(smpc_crypto.o) + 0x10017c14 0x10017c14 0x00000038 Code RO 4559 i.smpc_f6_complete fr8000_stack.lib(smpc_crypto.o) + 0x10017c4c 0x10017c4c 0x0000009c Code RO 4560 i.smpc_f6_init fr8000_stack.lib(smpc_crypto.o) + 0x10017ce8 0x10017ce8 0x00000038 Code RO 4561 i.smpc_g2_complete fr8000_stack.lib(smpc_crypto.o) + 0x10017d20 0x10017d20 0x00000068 Code RO 4562 i.smpc_g2_init fr8000_stack.lib(smpc_crypto.o) + 0x10017d88 0x10017d88 0x00000080 Code RO 3593 i.smpc_generate_cfm fr8000_stack.lib(smpc.o) + 0x10017e08 0x10017e08 0x00000074 Code RO 3594 i.smpc_generate_ci fr8000_stack.lib(smpc.o) + 0x10017e7c 0x10017e7c 0x000000b8 Code RO 3595 i.smpc_generate_e1 fr8000_stack.lib(smpc.o) + 0x10017f34 0x10017f34 0x00000058 Code RO 3596 i.smpc_generate_l fr8000_stack.lib(smpc.o) + 0x10017f8c 0x10017f8c 0x00000030 Code RO 3597 i.smpc_generate_rand fr8000_stack.lib(smpc.o) + 0x10017fbc 0x10017fbc 0x00000050 Code RO 3598 i.smpc_generate_stk fr8000_stack.lib(smpc.o) + 0x1001800c 0x1001800c 0x00000108 Code RO 3599 i.smpc_get_key_sec_prop fr8000_stack.lib(smpc.o) + 0x10018114 0x10018114 0x00000030 Code RO 3600 i.smpc_get_next_passkey_bit fr8000_stack.lib(smpc.o) + 0x10018144 0x10018144 0x00000040 Code RO 3601 i.smpc_handle_dh_key_check_complete fr8000_stack.lib(smpc.o) + 0x10018184 0x10018184 0x00000138 Code RO 3602 i.smpc_handle_enc_change_evt fr8000_stack.lib(smpc.o) + 0x100182bc 0x100182bc 0x000000a8 Code RO 3603 i.smpc_init_mac_key_calculation fr8000_stack.lib(smpc.o) + 0x10018364 0x10018364 0x000000d4 Code RO 3604 i.smpc_initiate_dhkey_check fr8000_stack.lib(smpc.o) + 0x10018438 0x10018438 0x000000d4 Code RO 3605 i.smpc_initiate_dhkey_verification fr8000_stack.lib(smpc.o) + 0x1001850c 0x1001850c 0x0000002c Code RO 3606 i.smpc_is_sec_mode_reached fr8000_stack.lib(smpc.o) + 0x10018538 0x10018538 0x00000026 Code RO 4513 i.smpc_key_press_notification_ind fr8000_stack.lib(smpc_api.o) + 0x1001855e 0x1001855e 0x00000002 PAD + 0x10018560 0x10018560 0x0000004c Code RO 3607 i.smpc_launch_rep_att_timer fr8000_stack.lib(smpc.o) + 0x100185ac 0x100185ac 0x0000004c Code RO 4514 i.smpc_pairing_csrk_exch fr8000_stack.lib(smpc_api.o) + 0x100185f8 0x100185f8 0x00000060 Code RO 3608 i.smpc_pairing_end fr8000_stack.lib(smpc.o) + 0x10018658 0x10018658 0x00000048 Code RO 4515 i.smpc_pairing_irk_exch fr8000_stack.lib(smpc_api.o) + 0x100186a0 0x100186a0 0x0000006c Code RO 4516 i.smpc_pairing_ltk_exch fr8000_stack.lib(smpc_api.o) + 0x1001870c 0x1001870c 0x00000058 Code RO 4517 i.smpc_pairing_nc_exch fr8000_stack.lib(smpc_api.o) + 0x10018764 0x10018764 0x000000c8 Code RO 4518 i.smpc_pairing_oob_exch fr8000_stack.lib(smpc_api.o) + 0x1001882c 0x1001882c 0x00000040 Code RO 4519 i.smpc_pairing_req_handler fr8000_stack.lib(smpc_api.o) + 0x1001886c 0x1001886c 0x00000138 Code RO 4520 i.smpc_pairing_rsp fr8000_stack.lib(smpc_api.o) + 0x100189a4 0x100189a4 0x000000ac Code RO 4521 i.smpc_pairing_start fr8000_stack.lib(smpc_api.o) + 0x10018a50 0x10018a50 0x000000f8 Code RO 4522 i.smpc_pairing_tk_exch fr8000_stack.lib(smpc_api.o) + 0x10018b48 0x10018b48 0x00000058 Code RO 3609 i.smpc_pdu_recv fr8000_stack.lib(smpc.o) + 0x10018ba0 0x10018ba0 0x00000090 Code RO 3610 i.smpc_pdu_send fr8000_stack.lib(smpc.o) + 0x10018c30 0x10018c30 0x0000003c Code RO 4563 i.smpc_process_aes_cmac fr8000_stack.lib(smpc_crypto.o) + 0x10018c6c 0x10018c6c 0x000000e0 Code RO 4599 i.smpc_recv_dhkey_check_pdu fr8000_stack.lib(smpc_util.o) + 0x10018d4c 0x10018d4c 0x00000034 Code RO 4600 i.smpc_recv_enc_info_pdu fr8000_stack.lib(smpc_util.o) + 0x10018d80 0x10018d80 0x00000050 Code RO 4601 i.smpc_recv_id_addr_info_pdu fr8000_stack.lib(smpc_util.o) + 0x10018dd0 0x10018dd0 0x00000034 Code RO 4602 i.smpc_recv_id_info_pdu fr8000_stack.lib(smpc_util.o) + 0x10018e04 0x10018e04 0x000000d0 Code RO 4603 i.smpc_recv_keypress_notification_pdu fr8000_stack.lib(smpc_util.o) + 0x10018ed4 0x10018ed4 0x00000058 Code RO 4604 i.smpc_recv_mst_id_pdu fr8000_stack.lib(smpc_util.o) + 0x10018f2c 0x10018f2c 0x000000f4 Code RO 4605 i.smpc_recv_pair_cfm_pdu fr8000_stack.lib(smpc_util.o) + 0x10019020 0x10019020 0x00000040 Code RO 4606 i.smpc_recv_pair_fail_pdu fr8000_stack.lib(smpc_util.o) + 0x10019060 0x10019060 0x000001f4 Code RO 4607 i.smpc_recv_pair_rand_pdu fr8000_stack.lib(smpc_util.o) + 0x10019254 0x10019254 0x000000a8 Code RO 4608 i.smpc_recv_pair_req_pdu fr8000_stack.lib(smpc_util.o) + 0x100192fc 0x100192fc 0x00000128 Code RO 4609 i.smpc_recv_pair_rsp_pdu fr8000_stack.lib(smpc_util.o) + 0x10019424 0x10019424 0x00000134 Code RO 4610 i.smpc_recv_public_key_pdu fr8000_stack.lib(smpc_util.o) + 0x10019558 0x10019558 0x00000080 Code RO 4611 i.smpc_recv_sec_req_pdu fr8000_stack.lib(smpc_util.o) + 0x100195d8 0x100195d8 0x00000034 Code RO 4612 i.smpc_recv_sign_info_pdu fr8000_stack.lib(smpc_util.o) + 0x1001960c 0x1001960c 0x00000010 Code RO 3611 i.smpc_secure_connections_enabled fr8000_stack.lib(smpc.o) + 0x1001961c 0x1001961c 0x00000054 Code RO 4523 i.smpc_security_req_send fr8000_stack.lib(smpc_api.o) + 0x10019670 0x10019670 0x0000003e Code RO 3612 i.smpc_send_gen_dh_key_cmd fr8000_stack.lib(smpc.o) + 0x100196ae 0x100196ae 0x00000002 PAD + 0x100196b0 0x100196b0 0x00000078 Code RO 3613 i.smpc_send_ltk_req_rsp fr8000_stack.lib(smpc.o) + 0x10019728 0x10019728 0x000000b0 Code RO 3614 i.smpc_send_pairing_ind fr8000_stack.lib(smpc.o) + 0x100197d8 0x100197d8 0x00000100 Code RO 3615 i.smpc_send_pairing_req_ind fr8000_stack.lib(smpc.o) + 0x100198d8 0x100198d8 0x00000088 Code RO 3616 i.smpc_send_start_enc_cmd fr8000_stack.lib(smpc.o) + 0x10019960 0x10019960 0x0000003e Code RO 3617 i.smpc_send_use_enc_block_cmd fr8000_stack.lib(smpc.o) + 0x1001999e 0x1001999e 0x00000002 PAD + 0x100199a0 0x100199a0 0x000000e8 Code RO 4524 i.smpc_sign_command fr8000_stack.lib(smpc_api.o) + 0x10019a88 0x10019a88 0x000001d8 Code RO 4525 i.smpc_sign_cont fr8000_stack.lib(smpc_api.o) + 0x10019c60 0x10019c60 0x000000c4 Code RO 3618 i.smpc_tkdp_rcp_continue fr8000_stack.lib(smpc.o) + 0x10019d24 0x10019d24 0x00000030 Code RO 3619 i.smpc_tkdp_rcp_start fr8000_stack.lib(smpc.o) + 0x10019d54 0x10019d54 0x000000e4 Code RO 3620 i.smpc_tkdp_send_continue fr8000_stack.lib(smpc.o) + 0x10019e38 0x10019e38 0x00000030 Code RO 3621 i.smpc_tkdp_send_start fr8000_stack.lib(smpc.o) + 0x10019e68 0x10019e68 0x00000016 Code RO 3622 i.smpc_xor fr8000_stack.lib(smpc.o) + 0x10019e7e 0x10019e7e 0x000000a0 Code RO 705 i.stereoBitAllocation bitalloc-sbc.o + 0x10019f1e 0x10019f1e 0x00000002 PAD + 0x10019f20 0x10019f20 0x00000010 Code RO 2529 i.system_set_clock fr8000_stack.lib(sys_utisl.o) + 0x10019f30 0x10019f30 0x00000034 Code RO 2530 i.system_set_port_pull fr8000_stack.lib(sys_utisl.o) + 0x10019f64 0x10019f64 0x000000dc Code RO 2531 i.system_set_tx_power fr8000_stack.lib(sys_utisl.o) + 0x1001a040 0x1001a040 0x00000008 Code RO 2532 i.system_sleep_disable fr8000_stack.lib(sys_utisl.o) + 0x1001a048 0x1001a048 0x000000a8 Code RO 2615 i.timer_insert fr8000_stack.lib(os_timer.o) + 0x1001a0f0 0x1001a0f0 0x000000ac Code RO 3336 i.trng_flow_w_specific_smp_cnt fr8000_stack.lib(trng.o) + 0x1001a19c 0x1001a19c 0x00000004 Code RO 3337 i.trng_init fr8000_stack.lib(trng.o) + 0x1001a1a0 0x1001a1a0 0x00000058 Code RO 3338 i.trng_read_rand_num fr8000_stack.lib(trng.o) + 0x1001a1f8 0x1001a1f8 0x00000058 Code RO 1775 i.usb_Audio_SetControl usb_hid_audio.o + 0x1001a250 0x1001a250 0x00000010 Code RO 1776 i.usb_Endpoints_GET_TxPkrRdy usb_hid_audio.o + 0x1001a260 0x1001a260 0x00000010 Code RO 1777 i.usb_Endpoints_SET_TxPktRdy usb_hid_audio.o + 0x1001a270 0x1001a270 0x00000028 Code RO 1778 i.usb_HID_SetReport usb_hid_audio.o + 0x1001a298 0x1001a298 0x000000ac Code RO 1779 i.usb_HID_Vendor_SetControl usb_hid_audio.o + 0x1001a344 0x1001a344 0x00000018 Code RO 1493 i.usb_RxInt_Enable usb_core.o + 0x1001a35c 0x1001a35c 0x0000000c Code RO 1494 i.usb_RxMaxP_set usb_core.o + 0x1001a368 0x1001a368 0x00000010 Code RO 1497 i.usb_SingleInt_Enable usb_core.o + 0x1001a378 0x1001a378 0x00000014 Code RO 1499 i.usb_TxInt_Enable usb_core.o + 0x1001a38c 0x1001a38c 0x0000000c Code RO 1500 i.usb_TxMaxP_set usb_core.o + 0x1001a398 0x1001a398 0x00000010 Code RO 1501 i.usb_TxSyncEndpoint_enable usb_core.o + 0x1001a3a8 0x1001a3a8 0x0000001c Code RO 422 i.usb_audio_event_send audio.o + 0x1001a3c4 0x1001a3c4 0x00000138 Code RO 423 i.usb_audio_task_func audio.o + 0x1001a4fc 0x1001a4fc 0x00000018 Code RO 424 i.usb_audio_task_init audio.o + 0x1001a514 0x1001a514 0x0000002c Code RO 1502 i.usb_device_init usb_core.o + 0x1001a540 0x1001a540 0x00000018 Code RO 1878 i.usb_dfu_task_init usb_dfu.o + 0x1001a558 0x1001a558 0x00000014 Code RO 1503 i.usb_endpoint_Rxfifo_config usb_core.o + 0x1001a56c 0x1001a56c 0x00000014 Code RO 1504 i.usb_endpoint_Txfifo_config usb_core.o + 0x1001a580 0x1001a580 0x0000000c Code RO 1505 i.usb_get_endpoint usb_core.o + 0x1001a58c 0x1001a58c 0x0000041c Code RO 1780 i.usb_hid_ClassRequest_Handler usb_hid_audio.o + 0x1001a9a8 0x1001a9a8 0x00000338 Code RO 1781 i.usb_hid_Endpoints_Handler usb_hid_audio.o + 0x1001ace0 0x1001ace0 0x00000070 Code RO 1782 i.usb_hid_StandardClassRequest_Handler usb_hid_audio.o + 0x1001ad50 0x1001ad50 0x00000140 Code RO 1783 i.usb_hid_audio_init usb_hid_audio.o + 0x1001ae90 0x1001ae90 0x000000a8 Code RO 1879 i.usb_hid_ota_task_func usb_dfu.o + 0x1001af38 0x1001af38 0x00000108 Code RO 1784 i.usb_hid_send_cmd_report usb_hid_audio.o + 0x1001b040 0x1001b040 0x00000038 Code RO 1785 i.usb_hid_send_dfu_report usb_hid_audio.o + 0x1001b078 0x1001b078 0x00000048 Code RO 279 i.usb_host_reset_signal usb.o + 0x1001b0c0 0x1001b0c0 0x00000048 Code RO 280 i.usb_host_resume_signal usb.o + 0x1001b108 0x1001b108 0x00000068 Code RO 281 i.usb_host_suspend_signal usb.o + 0x1001b170 0x1001b170 0x00000064 Code RO 1669 i.usb_isr usb_dev.o + 0x1001b1d4 0x1001b1d4 0x00000018 Code RO 1508 i.usb_read_fifo usb_core.o + 0x1001b1ec 0x1001b1ec 0x0000000c Code RO 282 i.usb_ready_status_get usb.o + 0x1001b1f8 0x1001b1f8 0x00000054 Code RO 283 i.usb_ready_status_set usb.o + 0x1001b24c 0x1001b24c 0x00000064 Code RO 284 i.usb_resume_signal_send usb.o + 0x1001b2b0 0x1001b2b0 0x0000000c Code RO 1509 i.usb_selecet_endpoint usb_core.o + 0x1001b2bc 0x1001b2bc 0x0000000c Code RO 1510 i.usb_set_address usb_core.o + 0x1001b2c8 0x1001b2c8 0x0000000c Code RO 285 i.usb_suspend_status_get usb.o + 0x1001b2d4 0x1001b2d4 0x00000018 Code RO 1511 i.usb_write_fifo usb_core.o + 0x1001b2ec 0x1001b2ec 0x0000000c Code RO 1670 i.usbdev_get_config_desc usb_dev.o + 0x1001b2f8 0x1001b2f8 0x0000000c Code RO 1671 i.usbdev_get_dev_desc usb_dev.o + 0x1001b304 0x1001b304 0x0000000c Code RO 1677 i.usbdev_get_string_LanuageID usb_dev.o + 0x1001b310 0x1001b310 0x0000000c Code RO 1678 i.usbdev_get_string_Manufacture usb_dev.o + 0x1001b31c 0x1001b31c 0x0000000c Code RO 1680 i.usbdev_get_string_Product usb_dev.o + 0x1001b328 0x1001b328 0x0000000c Code RO 1681 i.usbdev_get_string_SerialNumber usb_dev.o + 0x1001b334 0x1001b334 0x000000bc Code RO 378 i.user_data_init inflash.o + 0x1001b3f0 0x1001b3f0 0x00000038 Code RO 380 i.user_data_storage_do inflash.o + 0x1001b428 0x1001b428 0x000000a4 Code RO 6 i.user_main proj_main.o + 0x1001b4cc 0x1001b4cc 0x00000054 Code RO 7 i.user_ringbuff_init proj_main.o + 0x1001b520 0x1001b520 0x00000094 Code RO 286 i.user_usb_init usb.o + 0x1001b5b4 0x1001b5b4 0x00000060 Data RO 197 .constdata ble_simple_central.o + 0x1001b614 0x1001b614 0x0000005c Data RO 288 .constdata usb.o + 0x1001b670 0x1001b670 0x00000030 Data RO 611 .constdata bitalloc.o + 0x1001b6a0 0x1001b6a0 0x00000010 Data RO 706 .constdata bitalloc-sbc.o + 0x1001b6b0 0x1001b6b0 0x00000018 Data RO 813 .constdata decoder-private.o + 0x1001b6c8 0x1001b6c8 0x00000010 Data RO 860 .constdata decoder-sbc.o + 0x1001b6d8 0x1001b6d8 0x00000022 Data RO 944 .constdata framing.o + 0x1001b6fa 0x1001b6fa 0x00000002 PAD + 0x1001b6fc 0x1001b6fc 0x00000044 Data RO 945 .constdata framing.o + 0x1001b740 0x1001b740 0x00000018 Data RO 1056 .constdata synthesis-sbc.o + 0x1001b758 0x1001b758 0x0000014d Data RO 1788 .constdata usb_hid_audio.o + 0x1001b8a5 0x1001b8a5 0x00000003 PAD + 0x1001b8a8 0x1001b8a8 0x00000400 Data RO 1944 .constdata ota.o + 0x1001bca8 0x1001bca8 0x00000004 Data RO 2349 .constdata fr8000_stack.lib(app.o) + 0x1001bcac 0x1001bcac 0x00000098 Data RO 2416 .constdata fr8000_stack.lib(app_task.o) + 0x1001bd44 0x1001bd44 0x0000000c Data RO 2417 .constdata fr8000_stack.lib(app_task.o) + 0x1001bd50 0x1001bd50 0x0000000c Data RO 2508 .constdata fr8000_stack.lib(driver_flash.o) + 0x1001bd5c 0x1001bd5c 0x00000032 Data RO 2535 .constdata fr8000_stack.lib(sys_utisl.o) + 0x1001bd8e 0x1001bd8e 0x00000002 PAD + 0x1001bd90 0x1001bd90 0x00000010 Data RO 2687 .constdata fr8000_stack.lib(patch.o) + 0x1001bda0 0x1001bda0 0x00000038 Data RO 2937 .constdata fr8000_stack.lib(app_sec.o) + 0x1001bdd8 0x1001bdd8 0x00000008 Data RO 2938 .constdata fr8000_stack.lib(app_sec.o) + 0x1001bde0 0x1001bde0 0x00000058 Data RO 3106 .constdata fr8000_stack.lib(gapm.o) + 0x1001be38 0x1001be38 0x00000024 Data RO 3224 .constdata fr8000_stack.lib(gattm.o) + 0x1001be5c 0x1001be5c 0x00000038 Data RO 3247 .constdata fr8000_stack.lib(l2cc_task.o) + 0x1001be94 0x1001be94 0x0000000c Data RO 3248 .constdata fr8000_stack.lib(l2cc_task.o) + 0x1001bea0 0x1001bea0 0x00000130 Data RO 3460 .constdata fr8000_stack.lib(gapc_task.o) + 0x1001bfd0 0x1001bfd0 0x0000000c Data RO 3461 .constdata fr8000_stack.lib(gapc_task.o) + 0x1001bfdc 0x1001bfdc 0x00000208 Data RO 3574 .constdata fr8000_stack.lib(gapm_task.o) + 0x1001c1e4 0x1001c1e4 0x00000100 Data RO 3575 .constdata fr8000_stack.lib(gapm_task.o) + 0x1001c2e4 0x1001c2e4 0x0000000c Data RO 3576 .constdata fr8000_stack.lib(gapm_task.o) + 0x1001c2f0 0x1001c2f0 0x00000019 Data RO 3623 .constdata fr8000_stack.lib(smpc.o) + 0x1001c309 0x1001c309 0x00000003 PAD + 0x1001c30c 0x1001c30c 0x0000008c Data RO 3728 .constdata fr8000_stack.lib(atts.o) + 0x1001c398 0x1001c398 0x000000e0 Data RO 3794 .constdata fr8000_stack.lib(gattc_task.o) + 0x1001c478 0x1001c478 0x0000000c Data RO 3795 .constdata fr8000_stack.lib(gattc_task.o) + 0x1001c484 0x1001c484 0x00000008 Data RO 3831 .constdata fr8000_stack.lib(gattm_task.o) + 0x1001c48c 0x1001c48c 0x0000000c Data RO 3832 .constdata fr8000_stack.lib(gattm_task.o) + 0x1001c498 0x1001c498 0x00000114 Data RO 3874 .constdata fr8000_stack.lib(l2cc_pdu.o) + 0x1001c5ac 0x1001c5ac 0x00000018 Data RO 3893 .constdata fr8000_stack.lib(l2cc_sig.o) + 0x1001c5c4 0x1001c5c4 0x000000d8 Data RO 4209 .constdata fr8000_stack.lib(gapc_hci.o) + 0x1001c69c 0x1001c69c 0x00000018 Data RO 4243 .constdata fr8000_stack.lib(gapc_sig.o) + 0x1001c6b4 0x1001c6b4 0x0000003c Data RO 4613 .constdata fr8000_stack.lib(smpc_util.o) + 0x1001c6f0 0x1001c6f0 0x0000003c Data RO 4614 .constdata fr8000_stack.lib(smpc_util.o) + 0x1001c72c 0x1001c72c 0x00000070 Data RO 4667 .constdata fr8000_stack.lib(attc.o) + 0x1001c79c 0x1001c79c 0x00000008 Data RO 10 .conststring proj_main.o + 0x1001c7a4 0x1001c7a4 0x00000004 Data RO 289 .conststring usb.o + 0x1001c7a8 0x1001c7a8 0x00000008 Data RO 382 .conststring inflash.o + 0x1001c7b0 0x1001c7b0 0x00000006 Data RO 425 .conststring audio.o + 0x1001c7b6 0x1001c7b6 0x00000002 PAD + 0x1001c7b8 0x1001c7b8 0x0000004b Data RO 814 .conststring decoder-private.o + 0x1001c803 0x1001c803 0x00000001 PAD + 0x1001c804 0x1001c804 0x00000008 Data RO 1881 .conststring usb_dfu.o + 0x1001c80c 0x1001c80c 0x00000004 Data RO 2135 .conststring fr8000_stack.lib(gap_api.o) + 0x1001c810 0x1001c810 0x00000003 Data RO 2136 .conststring fr8000_stack.lib(gap_api.o) + 0x1001c813 0x1001c813 0x00000001 PAD + 0x1001c814 0x1001c814 0x00000005 Data RO 2257 .conststring fr8000_stack.lib(gatt_api.o) + 0x1001c819 0x1001c819 0x00000003 PAD + 0x1001c81c 0x1001c81c 0x0000002f Data RO 2731 .conststring fr8000_stack.lib(mesh_api.o) + 0x1001c84b 0x1001c84b 0x00000001 PAD + 0x1001c84c 0x1001c84c 0x00000052 Data RO 2939 .conststring fr8000_stack.lib(app_sec.o) + 0x1001c89e 0x1001c89e 0x00000002 PAD + 0x1001c8a0 0x1001c8a0 0x0000006a Data RO 3875 .conststring fr8000_stack.lib(l2cc_pdu.o) - Execution Region GUI_MENU_DATA (Exec base: 0x1001c850, Load base: 0x1001c850, Size: 0x00000000, Max: 0xffffffff, ABSOLUTE) + Execution Region GUI_MENU_DATA (Exec base: 0x1001c90c, Load base: 0x1001c90c, Size: 0x00000000, Max: 0xffffffff, ABSOLUTE) **** No section assigned to this execution region **** - Execution Region ER_BOOT (Exec base: 0x11000000, Load base: 0x1001c850, Size: 0x000000a0, Max: 0xffffffff, ABSOLUTE) + Execution Region ER_BOOT (Exec base: 0x11000000, Load base: 0x1001c90c, Size: 0x000000a0, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x11000000 0x1001c850 0x000000a0 Data RO 1389 RESET boot_vectors.o + 0x11000000 0x1001c90c 0x000000a0 Data RO 1389 RESET boot_vectors.o - Execution Region USER_RE_RAM (Exec base: 0x11001000, Load base: 0x1001c8f0, Size: 0x000028d4, Max: 0xffffffff, ABSOLUTE) + Execution Region USER_RE_RAM (Exec base: 0x11001000, Load base: 0x1001c9ac, Size: 0x0000294c, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x11001000 0x1001c8f0 0x0000000a Ven RO 6594 Veneer$$Code anon$$obj.o - 0x1100100a 0x1001c8fa 0x0000000a Ven RO 6595 Veneer$$Code anon$$obj.o - 0x11001014 0x1001c904 0x0000000a Ven RO 6596 Veneer$$Code anon$$obj.o - 0x1100101e 0x1001c90e 0x0000000a Ven RO 6597 Veneer$$Code anon$$obj.o - 0x11001028 0x1001c918 0x0000000a Ven RO 6598 Veneer$$Code anon$$obj.o - 0x11001032 0x1001c922 0x0000000a Ven RO 6599 Veneer$$Code anon$$obj.o - 0x1100103c 0x1001c92c 0x0000000a Ven RO 6600 Veneer$$Code anon$$obj.o - 0x11001046 0x1001c936 0x0000000a Ven RO 6601 Veneer$$Code anon$$obj.o - 0x11001050 0x1001c940 0x0000000a Ven RO 6602 Veneer$$Code anon$$obj.o - 0x1100105a 0x1001c94a 0x0000000a Ven RO 6603 Veneer$$Code anon$$obj.o - 0x11001064 0x1001c954 0x0000000a Ven RO 6604 Veneer$$Code anon$$obj.o - 0x1100106e 0x1001c95e 0x0000000a Ven RO 6605 Veneer$$Code anon$$obj.o - 0x11001078 0x1001c968 0x0000000a Ven RO 6606 Veneer$$Code anon$$obj.o - 0x11001082 0x1001c972 0x0000000a Ven RO 6607 Veneer$$Code anon$$obj.o - 0x1100108c 0x1001c97c 0x0000000a Ven RO 6608 Veneer$$Code anon$$obj.o - 0x11001096 0x1001c986 0x0000000a Ven RO 6609 Veneer$$Code anon$$obj.o - 0x110010a0 0x1001c990 0x0000000a Ven RO 6610 Veneer$$Code anon$$obj.o - 0x110010aa 0x1001c99a 0x0000000a Ven RO 6611 Veneer$$Code anon$$obj.o - 0x110010b4 0x1001c9a4 0x0000000a Ven RO 6612 Veneer$$Code anon$$obj.o - 0x110010be 0x1001c9ae 0x0000000a Ven RO 6613 Veneer$$Code anon$$obj.o - 0x110010c8 0x1001c9b8 0x0000000a Ven RO 6614 Veneer$$Code anon$$obj.o - 0x110010d2 0x1001c9c2 0x0000000a Ven RO 6615 Veneer$$Code anon$$obj.o - 0x110010dc 0x1001c9cc 0x0000000a Ven RO 6616 Veneer$$Code anon$$obj.o - 0x110010e6 0x1001c9d6 0x0000000a Ven RO 6617 Veneer$$Code anon$$obj.o - 0x110010f0 0x1001c9e0 0x0000000a Ven RO 6618 Veneer$$Code anon$$obj.o - 0x110010fa 0x1001c9ea 0x0000000a Ven RO 6619 Veneer$$Code anon$$obj.o - 0x11001104 0x1001c9f4 0x0000000a Ven RO 6620 Veneer$$Code anon$$obj.o - 0x1100110e 0x1001c9fe 0x0000000a Ven RO 6621 Veneer$$Code anon$$obj.o - 0x11001118 0x1001ca08 0x0000000a Ven RO 6622 Veneer$$Code anon$$obj.o - 0x11001122 0x1001ca12 0x0000000a Ven RO 6623 Veneer$$Code anon$$obj.o - 0x1100112c 0x1001ca1c 0x0000000a Ven RO 6624 Veneer$$Code anon$$obj.o - 0x11001136 0x1001ca26 0x0000000a Ven RO 6625 Veneer$$Code anon$$obj.o - 0x11001140 0x1001ca30 0x0000000a Ven RO 6626 Veneer$$Code anon$$obj.o - 0x1100114a 0x1001ca3a 0x0000000a Ven RO 6627 Veneer$$Code anon$$obj.o - 0x11001154 0x1001ca44 0x0000000a Ven RO 6628 Veneer$$Code anon$$obj.o - 0x1100115e 0x1001ca4e 0x0000000a Ven RO 6629 Veneer$$Code anon$$obj.o - 0x11001168 0x1001ca58 0x0000000a Ven RO 6630 Veneer$$Code anon$$obj.o - 0x11001172 0x1001ca62 0x0000000a Ven RO 6631 Veneer$$Code anon$$obj.o - 0x1100117c 0x1001ca6c 0x0000000a Ven RO 6632 Veneer$$Code anon$$obj.o - 0x11001186 0x1001ca76 0x0000000a Ven RO 6633 Veneer$$Code anon$$obj.o - 0x11001190 0x1001ca80 0x0000000a Ven RO 6634 Veneer$$Code anon$$obj.o - 0x1100119a 0x1001ca8a 0x0000000a Ven RO 6635 Veneer$$Code anon$$obj.o - 0x110011a4 0x1001ca94 0x0000000a Ven RO 6636 Veneer$$Code anon$$obj.o - 0x110011ae 0x1001ca9e 0x0000000a Ven RO 6637 Veneer$$Code anon$$obj.o - 0x110011b8 0x1001caa8 0x0000000a Ven RO 6638 Veneer$$Code anon$$obj.o - 0x110011c2 0x1001cab2 0x0000000a Ven RO 6639 Veneer$$Code anon$$obj.o - 0x110011cc 0x1001cabc 0x0000000a Ven RO 6640 Veneer$$Code anon$$obj.o - 0x110011d6 0x1001cac6 0x0000000a Ven RO 6641 Veneer$$Code anon$$obj.o - 0x110011e0 0x1001cad0 0x0000000a Ven RO 6642 Veneer$$Code anon$$obj.o - 0x110011ea 0x1001cada 0x0000000a Ven RO 6643 Veneer$$Code anon$$obj.o - 0x110011f4 0x1001cae4 0x0000000a Ven RO 6644 Veneer$$Code anon$$obj.o - 0x110011fe 0x1001caee 0x0000000a Ven RO 6645 Veneer$$Code anon$$obj.o - 0x11001208 0x1001caf8 0x0000000a Ven RO 6646 Veneer$$Code anon$$obj.o - 0x11001212 0x1001cb02 0x0000000a Ven RO 6647 Veneer$$Code anon$$obj.o - 0x1100121c 0x1001cb0c 0x0000000a Ven RO 6648 Veneer$$Code anon$$obj.o - 0x11001226 0x1001cb16 0x0000000a Ven RO 6649 Veneer$$Code anon$$obj.o - 0x11001230 0x1001cb20 0x0000000a Ven RO 6650 Veneer$$Code anon$$obj.o - 0x1100123a 0x1001cb2a 0x0000000a Ven RO 6651 Veneer$$Code anon$$obj.o - 0x11001244 0x1001cb34 0x0000000a Ven RO 6652 Veneer$$Code anon$$obj.o - 0x1100124e 0x1001cb3e 0x0000000a Ven RO 6653 Veneer$$Code anon$$obj.o - 0x11001258 0x1001cb48 0x0000000a Ven RO 6654 Veneer$$Code anon$$obj.o - 0x11001262 0x1001cb52 0x0000000a Ven RO 6655 Veneer$$Code anon$$obj.o - 0x1100126c 0x1001cb5c 0x0000000a Ven RO 6656 Veneer$$Code anon$$obj.o - 0x11001276 0x1001cb66 0x0000000a Ven RO 6657 Veneer$$Code anon$$obj.o - 0x11001280 0x1001cb70 0x0000000a Ven RO 6658 Veneer$$Code anon$$obj.o - 0x1100128a 0x1001cb7a 0x0000000a Ven RO 6659 Veneer$$Code anon$$obj.o - 0x11001294 0x1001cb84 0x0000000a Ven RO 6660 Veneer$$Code anon$$obj.o - 0x1100129e 0x1001cb8e 0x0000000a Ven RO 6661 Veneer$$Code anon$$obj.o - 0x110012a8 0x1001cb98 0x0000000a Ven RO 6662 Veneer$$Code anon$$obj.o - 0x110012b2 0x1001cba2 0x0000000a Ven RO 6663 Veneer$$Code anon$$obj.o - 0x110012bc 0x1001cbac 0x0000000a Ven RO 6664 Veneer$$Code anon$$obj.o - 0x110012c6 0x1001cbb6 0x0000000a Ven RO 6665 Veneer$$Code anon$$obj.o - 0x110012d0 0x1001cbc0 0x0000000a Ven RO 6666 Veneer$$Code anon$$obj.o - 0x110012da 0x1001cbca 0x0000000a Ven RO 6667 Veneer$$Code anon$$obj.o - 0x110012e4 0x1001cbd4 0x0000000a Ven RO 6668 Veneer$$Code anon$$obj.o - 0x110012ee 0x1001cbde 0x0000000a Ven RO 6669 Veneer$$Code anon$$obj.o - 0x110012f8 0x1001cbe8 0x0000000a Ven RO 6670 Veneer$$Code anon$$obj.o - 0x11001302 0x1001cbf2 0x0000000a Ven RO 6671 Veneer$$Code anon$$obj.o - 0x1100130c 0x1001cbfc 0x0000000a Ven RO 6672 Veneer$$Code anon$$obj.o - 0x11001316 0x1001cc06 0x00000002 PAD - 0x11001318 0x1001cc08 0x000000b0 Code RO 8 ram_code proj_main.o - 0x110013c8 0x1001ccb8 0x000002d8 Code RO 195 ram_code ble_simple_central.o - 0x110016a0 0x1001cf90 0x00000178 Code RO 1212 ram_code driver_pmu.o - 0x11001818 0x1001d108 0x000000f8 Code RO 1786 ram_code usb_hid_audio.o - 0x11001910 0x1001d200 0x000001a8 Code RO 1941 ram_code ota.o - 0x11001ab8 0x1001d3a8 0x00000188 Code RO 2458 ram_code fr8000_stack.lib(entry.o) - 0x11001c40 0x1001d530 0x000001c4 Code RO 2506 ram_code fr8000_stack.lib(driver_flash.o) - 0x11001e04 0x1001d6f4 0x00000668 Code RO 2533 ram_code fr8000_stack.lib(sys_utisl.o) - 0x1100246c 0x1001dd5c 0x0000001c Code RO 2648 ram_code fr8000_stack.lib(patch_rf.o) - 0x11002488 0x1001dd78 0x00000230 Code RO 2658 ram_code fr8000_stack.lib(patch_rf.o) - 0x110026b8 0x1001dfa8 0x000000b8 Code RO 2677 ram_code fr8000_stack.lib(patch_frspim.o) - 0x11002770 0x1001e060 0x00000084 Code RO 2685 ram_code fr8000_stack.lib(patch.o) - 0x110027f4 0x1001e0e4 0x0000057c Code RO 2988 ram_code fr8000_stack.lib(adv_check_mode.o) - 0x11002d70 0x1001e660 0x000006fc Code RO 3354 ram_code fr8000_stack.lib(patch_lld.o) - 0x1100346c 0x1001ed5c 0x000001cc Code RO 3370 ram_code fr8000_stack.lib(patch_llm.o) - 0x11003638 0x1001ef28 0x000000c8 Code RO 3378 ram_code fr8000_stack.lib(patch_rwip.o) - 0x11003700 0x1001eff0 0x000001d4 Code RO 3387 ram_code fr8000_stack.lib(patch_sch.o) + 0x11001000 0x1001c9ac 0x0000000a Ven RO 6595 Veneer$$Code anon$$obj.o + 0x1100100a 0x1001c9b6 0x0000000a Ven RO 6596 Veneer$$Code anon$$obj.o + 0x11001014 0x1001c9c0 0x0000000a Ven RO 6597 Veneer$$Code anon$$obj.o + 0x1100101e 0x1001c9ca 0x0000000a Ven RO 6598 Veneer$$Code anon$$obj.o + 0x11001028 0x1001c9d4 0x0000000a Ven RO 6599 Veneer$$Code anon$$obj.o + 0x11001032 0x1001c9de 0x0000000a Ven RO 6600 Veneer$$Code anon$$obj.o + 0x1100103c 0x1001c9e8 0x0000000a Ven RO 6601 Veneer$$Code anon$$obj.o + 0x11001046 0x1001c9f2 0x0000000a Ven RO 6602 Veneer$$Code anon$$obj.o + 0x11001050 0x1001c9fc 0x0000000a Ven RO 6603 Veneer$$Code anon$$obj.o + 0x1100105a 0x1001ca06 0x0000000a Ven RO 6604 Veneer$$Code anon$$obj.o + 0x11001064 0x1001ca10 0x0000000a Ven RO 6605 Veneer$$Code anon$$obj.o + 0x1100106e 0x1001ca1a 0x0000000a Ven RO 6606 Veneer$$Code anon$$obj.o + 0x11001078 0x1001ca24 0x0000000a Ven RO 6607 Veneer$$Code anon$$obj.o + 0x11001082 0x1001ca2e 0x0000000a Ven RO 6608 Veneer$$Code anon$$obj.o + 0x1100108c 0x1001ca38 0x0000000a Ven RO 6609 Veneer$$Code anon$$obj.o + 0x11001096 0x1001ca42 0x0000000a Ven RO 6610 Veneer$$Code anon$$obj.o + 0x110010a0 0x1001ca4c 0x0000000a Ven RO 6611 Veneer$$Code anon$$obj.o + 0x110010aa 0x1001ca56 0x0000000a Ven RO 6612 Veneer$$Code anon$$obj.o + 0x110010b4 0x1001ca60 0x0000000a Ven RO 6613 Veneer$$Code anon$$obj.o + 0x110010be 0x1001ca6a 0x0000000a Ven RO 6614 Veneer$$Code anon$$obj.o + 0x110010c8 0x1001ca74 0x0000000a Ven RO 6615 Veneer$$Code anon$$obj.o + 0x110010d2 0x1001ca7e 0x0000000a Ven RO 6616 Veneer$$Code anon$$obj.o + 0x110010dc 0x1001ca88 0x0000000a Ven RO 6617 Veneer$$Code anon$$obj.o + 0x110010e6 0x1001ca92 0x0000000a Ven RO 6618 Veneer$$Code anon$$obj.o + 0x110010f0 0x1001ca9c 0x0000000a Ven RO 6619 Veneer$$Code anon$$obj.o + 0x110010fa 0x1001caa6 0x0000000a Ven RO 6620 Veneer$$Code anon$$obj.o + 0x11001104 0x1001cab0 0x0000000a Ven RO 6621 Veneer$$Code anon$$obj.o + 0x1100110e 0x1001caba 0x0000000a Ven RO 6622 Veneer$$Code anon$$obj.o + 0x11001118 0x1001cac4 0x0000000a Ven RO 6623 Veneer$$Code anon$$obj.o + 0x11001122 0x1001cace 0x0000000a Ven RO 6624 Veneer$$Code anon$$obj.o + 0x1100112c 0x1001cad8 0x0000000a Ven RO 6625 Veneer$$Code anon$$obj.o + 0x11001136 0x1001cae2 0x0000000a Ven RO 6626 Veneer$$Code anon$$obj.o + 0x11001140 0x1001caec 0x0000000a Ven RO 6627 Veneer$$Code anon$$obj.o + 0x1100114a 0x1001caf6 0x0000000a Ven RO 6628 Veneer$$Code anon$$obj.o + 0x11001154 0x1001cb00 0x0000000a Ven RO 6629 Veneer$$Code anon$$obj.o + 0x1100115e 0x1001cb0a 0x0000000a Ven RO 6630 Veneer$$Code anon$$obj.o + 0x11001168 0x1001cb14 0x0000000a Ven RO 6631 Veneer$$Code anon$$obj.o + 0x11001172 0x1001cb1e 0x0000000a Ven RO 6632 Veneer$$Code anon$$obj.o + 0x1100117c 0x1001cb28 0x0000000a Ven RO 6633 Veneer$$Code anon$$obj.o + 0x11001186 0x1001cb32 0x0000000a Ven RO 6634 Veneer$$Code anon$$obj.o + 0x11001190 0x1001cb3c 0x0000000a Ven RO 6635 Veneer$$Code anon$$obj.o + 0x1100119a 0x1001cb46 0x0000000a Ven RO 6636 Veneer$$Code anon$$obj.o + 0x110011a4 0x1001cb50 0x0000000a Ven RO 6637 Veneer$$Code anon$$obj.o + 0x110011ae 0x1001cb5a 0x0000000a Ven RO 6638 Veneer$$Code anon$$obj.o + 0x110011b8 0x1001cb64 0x0000000a Ven RO 6639 Veneer$$Code anon$$obj.o + 0x110011c2 0x1001cb6e 0x0000000a Ven RO 6640 Veneer$$Code anon$$obj.o + 0x110011cc 0x1001cb78 0x0000000a Ven RO 6641 Veneer$$Code anon$$obj.o + 0x110011d6 0x1001cb82 0x0000000a Ven RO 6642 Veneer$$Code anon$$obj.o + 0x110011e0 0x1001cb8c 0x0000000a Ven RO 6643 Veneer$$Code anon$$obj.o + 0x110011ea 0x1001cb96 0x0000000a Ven RO 6644 Veneer$$Code anon$$obj.o + 0x110011f4 0x1001cba0 0x0000000a Ven RO 6645 Veneer$$Code anon$$obj.o + 0x110011fe 0x1001cbaa 0x0000000a Ven RO 6646 Veneer$$Code anon$$obj.o + 0x11001208 0x1001cbb4 0x0000000a Ven RO 6647 Veneer$$Code anon$$obj.o + 0x11001212 0x1001cbbe 0x0000000a Ven RO 6648 Veneer$$Code anon$$obj.o + 0x1100121c 0x1001cbc8 0x0000000a Ven RO 6649 Veneer$$Code anon$$obj.o + 0x11001226 0x1001cbd2 0x0000000a Ven RO 6650 Veneer$$Code anon$$obj.o + 0x11001230 0x1001cbdc 0x0000000a Ven RO 6651 Veneer$$Code anon$$obj.o + 0x1100123a 0x1001cbe6 0x0000000a Ven RO 6652 Veneer$$Code anon$$obj.o + 0x11001244 0x1001cbf0 0x0000000a Ven RO 6653 Veneer$$Code anon$$obj.o + 0x1100124e 0x1001cbfa 0x0000000a Ven RO 6654 Veneer$$Code anon$$obj.o + 0x11001258 0x1001cc04 0x0000000a Ven RO 6655 Veneer$$Code anon$$obj.o + 0x11001262 0x1001cc0e 0x0000000a Ven RO 6656 Veneer$$Code anon$$obj.o + 0x1100126c 0x1001cc18 0x0000000a Ven RO 6657 Veneer$$Code anon$$obj.o + 0x11001276 0x1001cc22 0x0000000a Ven RO 6658 Veneer$$Code anon$$obj.o + 0x11001280 0x1001cc2c 0x0000000a Ven RO 6659 Veneer$$Code anon$$obj.o + 0x1100128a 0x1001cc36 0x0000000a Ven RO 6660 Veneer$$Code anon$$obj.o + 0x11001294 0x1001cc40 0x0000000a Ven RO 6661 Veneer$$Code anon$$obj.o + 0x1100129e 0x1001cc4a 0x0000000a Ven RO 6662 Veneer$$Code anon$$obj.o + 0x110012a8 0x1001cc54 0x0000000a Ven RO 6663 Veneer$$Code anon$$obj.o + 0x110012b2 0x1001cc5e 0x0000000a Ven RO 6664 Veneer$$Code anon$$obj.o + 0x110012bc 0x1001cc68 0x0000000a Ven RO 6665 Veneer$$Code anon$$obj.o + 0x110012c6 0x1001cc72 0x0000000a Ven RO 6666 Veneer$$Code anon$$obj.o + 0x110012d0 0x1001cc7c 0x0000000a Ven RO 6667 Veneer$$Code anon$$obj.o + 0x110012da 0x1001cc86 0x0000000a Ven RO 6668 Veneer$$Code anon$$obj.o + 0x110012e4 0x1001cc90 0x0000000a Ven RO 6669 Veneer$$Code anon$$obj.o + 0x110012ee 0x1001cc9a 0x0000000a Ven RO 6670 Veneer$$Code anon$$obj.o + 0x110012f8 0x1001cca4 0x0000000a Ven RO 6671 Veneer$$Code anon$$obj.o + 0x11001302 0x1001ccae 0x0000000a Ven RO 6672 Veneer$$Code anon$$obj.o + 0x1100130c 0x1001ccb8 0x0000000a Ven RO 6673 Veneer$$Code anon$$obj.o + 0x11001316 0x1001ccc2 0x0000000a Ven RO 6674 Veneer$$Code anon$$obj.o + 0x11001320 0x1001cccc 0x000000b0 Code RO 8 ram_code proj_main.o + 0x110013d0 0x1001cd7c 0x00000348 Code RO 195 ram_code ble_simple_central.o + 0x11001718 0x1001d0c4 0x00000178 Code RO 1212 ram_code driver_pmu.o + 0x11001890 0x1001d23c 0x000000f8 Code RO 1786 ram_code usb_hid_audio.o + 0x11001988 0x1001d334 0x000001a8 Code RO 1942 ram_code ota.o + 0x11001b30 0x1001d4dc 0x00000188 Code RO 2459 ram_code fr8000_stack.lib(entry.o) + 0x11001cb8 0x1001d664 0x000001c4 Code RO 2507 ram_code fr8000_stack.lib(driver_flash.o) + 0x11001e7c 0x1001d828 0x00000668 Code RO 2534 ram_code fr8000_stack.lib(sys_utisl.o) + 0x110024e4 0x1001de90 0x0000001c Code RO 2649 ram_code fr8000_stack.lib(patch_rf.o) + 0x11002500 0x1001deac 0x00000230 Code RO 2659 ram_code fr8000_stack.lib(patch_rf.o) + 0x11002730 0x1001e0dc 0x000000b8 Code RO 2678 ram_code fr8000_stack.lib(patch_frspim.o) + 0x110027e8 0x1001e194 0x00000084 Code RO 2686 ram_code fr8000_stack.lib(patch.o) + 0x1100286c 0x1001e218 0x0000057c Code RO 2989 ram_code fr8000_stack.lib(adv_check_mode.o) + 0x11002de8 0x1001e794 0x000006fc Code RO 3355 ram_code fr8000_stack.lib(patch_lld.o) + 0x110034e4 0x1001ee90 0x000001cc Code RO 3371 ram_code fr8000_stack.lib(patch_llm.o) + 0x110036b0 0x1001f05c 0x000000c8 Code RO 3379 ram_code fr8000_stack.lib(patch_rwip.o) + 0x11003778 0x1001f124 0x000001d4 Code RO 3388 ram_code fr8000_stack.lib(patch_sch.o) - Execution Region ER_RW (Exec base: 0x110038d4, Load base: 0x1001f1c4, Size: 0x00000884, Max: 0xffffffff, ABSOLUTE) + Execution Region ER_RW (Exec base: 0x1100394c, Load base: 0x1001f2f8, Size: 0x0000088c, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x110038d4 0x1001f1c4 0x00000004 Data RW 11 .data proj_main.o - 0x110038d8 0x1001f1c8 0x00000006 Data RW 198 .data ble_simple_central.o - 0x110038de 0x1001f1ce 0x00000002 PAD - 0x110038e0 0x1001f1d0 0x00000008 Data RW 290 .data usb.o - 0x110038e8 0x1001f1d8 0x00000004 Data RW 383 .data inflash.o - 0x110038ec 0x1001f1dc 0x00000008 Data RW 426 .data audio.o - 0x110038f4 0x1001f1e4 0x00000040 Data RW 1683 .data usb_dev.o - 0x11003934 0x1001f224 0x00000114 Data RW 1790 .data usb_hid_audio.o - 0x11003a48 0x1001f338 0x0000000c Data RW 1881 .data usb_dfu.o - 0x11003a54 0x1001f344 0x00000020 Data RW 1945 .data ota.o - 0x11003a74 0x1001f364 0x00000008 Data RW 2137 .data fr8000_stack.lib(gap_api.o) - 0x11003a7c 0x1001f36c 0x00000004 Data RW 2138 .data fr8000_stack.lib(gap_api.o) - 0x11003a80 0x1001f370 0x00000001 Data RW 2139 .data fr8000_stack.lib(gap_api.o) - 0x11003a81 0x1001f371 0x00000001 Data RW 2141 .data fr8000_stack.lib(gap_api.o) - 0x11003a82 0x1001f372 0x00000002 PAD - 0x11003a84 0x1001f374 0x00000018 Data RW 2257 .data fr8000_stack.lib(gatt_api.o) - 0x11003a9c 0x1001f38c 0x0000000c Data RW 2349 .data fr8000_stack.lib(app.o) - 0x11003aa8 0x1001f398 0x00000008 Data RW 2417 .data fr8000_stack.lib(app_task.o) - 0x11003ab0 0x1001f3a0 0x00000001 Data RW 2418 .data fr8000_stack.lib(app_task.o) - 0x11003ab1 0x1001f3a1 0x00000003 PAD - 0x11003ab4 0x1001f3a4 0x00000008 Data RW 2459 .data fr8000_stack.lib(entry.o) - 0x11003abc 0x1001f3ac 0x0000000c Data RW 2487 .data fr8000_stack.lib(jump_table_host.o) - 0x11003ac8 0x1001f3b8 0x00000010 Data RW 2535 .data fr8000_stack.lib(sys_utisl.o) - 0x11003ad8 0x1001f3c8 0x00000010 Data RW 2615 .data fr8000_stack.lib(os_timer.o) - 0x11003ae8 0x1001f3d8 0x00000544 Data RW 2659 .data fr8000_stack.lib(patch_rf.o) - 0x1100402c 0x1001f91c 0x00000020 Data RW 2687 .data fr8000_stack.lib(patch.o) - 0x1100404c 0x1001f93c 0x00000028 Data RW 2732 .data fr8000_stack.lib(mesh_api.o) - 0x11004074 0x1001f964 0x00000014 Data RW 2786 .data fr8000_stack.lib(app_conn.o) - 0x11004088 0x1001f978 0x00000008 Data RW 2787 .data fr8000_stack.lib(app_conn.o) - 0x11004090 0x1001f980 0x0000000c Data RW 2886 .data fr8000_stack.lib(user_bond_manage.o) - 0x1100409c 0x1001f98c 0x00000024 Data RW 2939 .data fr8000_stack.lib(app_sec.o) - 0x110040c0 0x1001f9b0 0x00000056 Data RW 2989 .data fr8000_stack.lib(adv_check_mode.o) - 0x11004116 0x1001fa06 0x00000002 PAD - 0x11004118 0x1001fa08 0x00000004 Data RW 3248 .data fr8000_stack.lib(l2cc_task.o) - 0x1100411c 0x1001fa0c 0x00000008 Data RW 3275 .data fr8000_stack.lib(prf.o) - 0x11004124 0x1001fa14 0x00000010 Data RW 3356 .data fr8000_stack.lib(patch_lld.o) - 0x11004134 0x1001fa24 0x00000004 Data RW 3379 .data fr8000_stack.lib(patch_rwip.o) - 0x11004138 0x1001fa28 0x00000008 Data RW 3388 .data fr8000_stack.lib(patch_sch.o) - 0x11004140 0x1001fa30 0x00000001 Data RW 3576 .data fr8000_stack.lib(gapm_task.o) - 0x11004141 0x1001fa31 0x00000001 Data RW 3832 .data fr8000_stack.lib(gattm_task.o) - 0x11004142 0x1001fa32 0x00000002 PAD - 0x11004144 0x1001fa34 0x0000000a Data RW 4015 .data fr8000_stack.lib(m_al_task.o) - 0x1100414e 0x1001fa3e 0x00000002 PAD - 0x11004150 0x1001fa40 0x00000004 Data RW 4139 .data fr8000_stack.lib(m_tb_state.o) - 0x11004154 0x1001fa44 0x00000002 Data RW 4455 .data fr8000_stack.lib(gapm_scan.o) + 0x1100394c 0x1001f2f8 0x00000004 Data RW 11 .data proj_main.o + 0x11003950 0x1001f2fc 0x0000000d Data RW 198 .data ble_simple_central.o + 0x1100395d 0x1001f309 0x00000003 PAD + 0x11003960 0x1001f30c 0x00000008 Data RW 290 .data usb.o + 0x11003968 0x1001f314 0x00000004 Data RW 383 .data inflash.o + 0x1100396c 0x1001f318 0x00000008 Data RW 426 .data audio.o + 0x11003974 0x1001f320 0x00000040 Data RW 1683 .data usb_dev.o + 0x110039b4 0x1001f360 0x00000114 Data RW 1790 .data usb_hid_audio.o + 0x11003ac8 0x1001f474 0x0000000c Data RW 1882 .data usb_dfu.o + 0x11003ad4 0x1001f480 0x00000020 Data RW 1946 .data ota.o + 0x11003af4 0x1001f4a0 0x00000008 Data RW 2138 .data fr8000_stack.lib(gap_api.o) + 0x11003afc 0x1001f4a8 0x00000004 Data RW 2139 .data fr8000_stack.lib(gap_api.o) + 0x11003b00 0x1001f4ac 0x00000001 Data RW 2140 .data fr8000_stack.lib(gap_api.o) + 0x11003b01 0x1001f4ad 0x00000001 Data RW 2142 .data fr8000_stack.lib(gap_api.o) + 0x11003b02 0x1001f4ae 0x00000002 PAD + 0x11003b04 0x1001f4b0 0x00000018 Data RW 2258 .data fr8000_stack.lib(gatt_api.o) + 0x11003b1c 0x1001f4c8 0x0000000c Data RW 2350 .data fr8000_stack.lib(app.o) + 0x11003b28 0x1001f4d4 0x00000008 Data RW 2418 .data fr8000_stack.lib(app_task.o) + 0x11003b30 0x1001f4dc 0x00000001 Data RW 2419 .data fr8000_stack.lib(app_task.o) + 0x11003b31 0x1001f4dd 0x00000003 PAD + 0x11003b34 0x1001f4e0 0x00000008 Data RW 2460 .data fr8000_stack.lib(entry.o) + 0x11003b3c 0x1001f4e8 0x0000000c Data RW 2488 .data fr8000_stack.lib(jump_table_host.o) + 0x11003b48 0x1001f4f4 0x00000010 Data RW 2536 .data fr8000_stack.lib(sys_utisl.o) + 0x11003b58 0x1001f504 0x00000010 Data RW 2616 .data fr8000_stack.lib(os_timer.o) + 0x11003b68 0x1001f514 0x00000544 Data RW 2660 .data fr8000_stack.lib(patch_rf.o) + 0x110040ac 0x1001fa58 0x00000020 Data RW 2688 .data fr8000_stack.lib(patch.o) + 0x110040cc 0x1001fa78 0x00000028 Data RW 2733 .data fr8000_stack.lib(mesh_api.o) + 0x110040f4 0x1001faa0 0x00000014 Data RW 2787 .data fr8000_stack.lib(app_conn.o) + 0x11004108 0x1001fab4 0x00000008 Data RW 2788 .data fr8000_stack.lib(app_conn.o) + 0x11004110 0x1001fabc 0x0000000c Data RW 2887 .data fr8000_stack.lib(user_bond_manage.o) + 0x1100411c 0x1001fac8 0x00000024 Data RW 2940 .data fr8000_stack.lib(app_sec.o) + 0x11004140 0x1001faec 0x00000056 Data RW 2990 .data fr8000_stack.lib(adv_check_mode.o) + 0x11004196 0x1001fb42 0x00000002 PAD + 0x11004198 0x1001fb44 0x00000004 Data RW 3249 .data fr8000_stack.lib(l2cc_task.o) + 0x1100419c 0x1001fb48 0x00000008 Data RW 3276 .data fr8000_stack.lib(prf.o) + 0x110041a4 0x1001fb50 0x00000010 Data RW 3357 .data fr8000_stack.lib(patch_lld.o) + 0x110041b4 0x1001fb60 0x00000004 Data RW 3380 .data fr8000_stack.lib(patch_rwip.o) + 0x110041b8 0x1001fb64 0x00000008 Data RW 3389 .data fr8000_stack.lib(patch_sch.o) + 0x110041c0 0x1001fb6c 0x00000001 Data RW 3577 .data fr8000_stack.lib(gapm_task.o) + 0x110041c1 0x1001fb6d 0x00000001 Data RW 3833 .data fr8000_stack.lib(gattm_task.o) + 0x110041c2 0x1001fb6e 0x00000002 PAD + 0x110041c4 0x1001fb70 0x0000000a Data RW 4016 .data fr8000_stack.lib(m_al_task.o) + 0x110041ce 0x1001fb7a 0x00000002 PAD + 0x110041d0 0x1001fb7c 0x00000004 Data RW 4140 .data fr8000_stack.lib(m_tb_state.o) + 0x110041d4 0x1001fb80 0x00000002 Data RW 4456 .data fr8000_stack.lib(gapm_scan.o) - Execution Region ER_STACK (Exec base: 0x11004158, Load base: 0x1001fa48, Size: 0x00000800, Max: 0xffffffff, ABSOLUTE) + Execution Region ER_STACK (Exec base: 0x110041d8, Load base: 0x1001fb84, Size: 0x00000800, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x11004158 0x1001fa48 0x00000800 Data RW 14 stack_section proj_main.o + 0x110041d8 0x1001fb84 0x00000800 Data RW 14 stack_section proj_main.o - Execution Region ER_ZI (Exec base: 0x11004958, Load base: 0x10020248, Size: 0x000022d4, Max: 0xffffffff, ABSOLUTE) + Execution Region ER_ZI (Exec base: 0x110049d8, Load base: 0x10020384, Size: 0x000023d4, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x11004958 - 0x00000d14 Zero RW 9 .bss proj_main.o - 0x1100566c - 0x00000014 Zero RW 196 .bss ble_simple_central.o - 0x11005680 - 0x00000014 Zero RW 287 .bss usb.o - 0x11005694 - 0x0000000c Zero RW 381 .bss inflash.o - 0x110056a0 - 0x0000002c Zero RW 528 .bss audio_decoder.o - 0x110056cc - 0x00000010 Zero RW 1213 .bss driver_pmu.o - 0x110056dc - 0x00000058 Zero RW 1682 .bss usb_dev.o - 0x11005734 - 0x00000114 Zero RW 1787 .bss usb_hid_audio.o - 0x11005848 - 0x0000093c Zero RW 2255 .bss fr8000_stack.lib(gatt_api.o) - 0x11006184 - 0x000000e0 Zero RW 2346 .bss fr8000_stack.lib(app.o) - 0x11006264 - 0x00000078 Zero RW 2347 .bss fr8000_stack.lib(app.o) - 0x110062dc - 0x0000017c Zero RW 2486 .bss fr8000_stack.lib(jump_table_host.o) - 0x11006458 - 0x000003e8 Zero RW 2935 .bss fr8000_stack.lib(app_sec.o) - 0x11006840 - 0x00000078 Zero RW 3035 .bss fr8000_stack.lib(gapc.o) - 0x110068b8 - 0x000000fc Zero RW 3104 .bss fr8000_stack.lib(gapm.o) - 0x110069b4 - 0x00000078 Zero RW 3194 .bss fr8000_stack.lib(gattc.o) - 0x11006a2c - 0x00000020 Zero RW 3222 .bss fr8000_stack.lib(gattm.o) - 0x11006a4c - 0x0000001e Zero RW 3245 .bss fr8000_stack.lib(l2cc_task.o) - 0x11006a6a 0x10020248 0x00000002 PAD - 0x11006a6c - 0x00000100 Zero RW 3355 .bss fr8000_stack.lib(patch_lld.o) - 0x11006b6c - 0x0000001e Zero RW 3458 .bss fr8000_stack.lib(gapc_task.o) - 0x11006b8a - 0x0000001e Zero RW 3792 .bss fr8000_stack.lib(gattc_task.o) - 0x11006ba8 - 0x00000078 Zero RW 3850 .bss fr8000_stack.lib(l2cc.o) - 0x11006c20 - 0x0000000c Zero RW 3911 .bss fr8000_stack.lib(l2cm.o) + 0x110049d8 - 0x00000d14 Zero RW 9 .bss proj_main.o + 0x110056ec - 0x00000014 Zero RW 196 .bss ble_simple_central.o + 0x11005700 - 0x00000014 Zero RW 287 .bss usb.o + 0x11005714 - 0x0000000c Zero RW 381 .bss inflash.o + 0x11005720 - 0x0000002c Zero RW 528 .bss audio_decoder.o + 0x1100574c - 0x00000010 Zero RW 1213 .bss driver_pmu.o + 0x1100575c - 0x00000058 Zero RW 1682 .bss usb_dev.o + 0x110057b4 - 0x00000214 Zero RW 1787 .bss usb_hid_audio.o + 0x110059c8 - 0x0000093c Zero RW 2256 .bss fr8000_stack.lib(gatt_api.o) + 0x11006304 - 0x000000e0 Zero RW 2347 .bss fr8000_stack.lib(app.o) + 0x110063e4 - 0x00000078 Zero RW 2348 .bss fr8000_stack.lib(app.o) + 0x1100645c - 0x0000017c Zero RW 2487 .bss fr8000_stack.lib(jump_table_host.o) + 0x110065d8 - 0x000003e8 Zero RW 2936 .bss fr8000_stack.lib(app_sec.o) + 0x110069c0 - 0x00000078 Zero RW 3036 .bss fr8000_stack.lib(gapc.o) + 0x11006a38 - 0x000000fc Zero RW 3105 .bss fr8000_stack.lib(gapm.o) + 0x11006b34 - 0x00000078 Zero RW 3195 .bss fr8000_stack.lib(gattc.o) + 0x11006bac - 0x00000020 Zero RW 3223 .bss fr8000_stack.lib(gattm.o) + 0x11006bcc - 0x0000001e Zero RW 3246 .bss fr8000_stack.lib(l2cc_task.o) + 0x11006bea 0x10020384 0x00000002 PAD + 0x11006bec - 0x00000100 Zero RW 3356 .bss fr8000_stack.lib(patch_lld.o) + 0x11006cec - 0x0000001e Zero RW 3459 .bss fr8000_stack.lib(gapc_task.o) + 0x11006d0a - 0x0000001e Zero RW 3793 .bss fr8000_stack.lib(gattc_task.o) + 0x11006d28 - 0x00000078 Zero RW 3851 .bss fr8000_stack.lib(l2cc.o) + 0x11006da0 - 0x0000000c Zero RW 3912 .bss fr8000_stack.lib(l2cm.o) - Execution Region HEAP_KE (Exec base: 0x11006c2c, Load base: 0x10020248, Size: 0x00000004, Max: 0xffffffff, ABSOLUTE) + Execution Region HEAP_KE (Exec base: 0x11006dac, Load base: 0x10020384, Size: 0x00000004, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x11006c2c 0x10020248 0x00000004 Data RW 2488 heap_ke fr8000_stack.lib(jump_table_host.o) + 0x11006dac 0x10020384 0x00000004 Data RW 2489 heap_ke fr8000_stack.lib(jump_table_host.o) ============================================================================== @@ -12147,7 +12152,7 @@ Image component sizes 248 6 16 0 0 3495 bitalloc-sbc.o 592 6 48 0 0 14220 bitalloc.o 70 0 0 0 0 1724 bitstream-decode.o - 3104 1362 96 6 20 11145 ble_simple_central.o + 3388 1454 96 13 20 11377 ble_simple_central.o 20 4 160 0 0 516 boot_vectors.o 188 52 0 0 0 1891 co_log.o 428 12 99 0 0 6548 decoder-private.o @@ -12167,12 +12172,12 @@ Image component sizes 268 80 0 0 0 15128 usb_core.o 1004 78 0 64 88 18005 usb_dev.o 192 106 8 12 0 4944 usb_dfu.o - 3498 1238 333 276 276 23525 usb_hid_audio.o + 3516 1238 333 276 532 23595 usb_hid_audio.o ---------------------------------------------------------------------- - 21576 3792 2068 2464 3824 338172 Object Totals - 1650 0 0 0 0 0 (incl. Generated) - 24 0 8 2 0 0 (incl. Padding) + 21884 3884 2068 2472 4080 338474 Object Totals + 1660 0 0 0 0 0 (incl. Generated) + 20 0 8 3 0 0 (incl. Padding) ---------------------------------------------------------------------- @@ -12280,15 +12285,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 114124 12946 5212 4232 8916 355012 Grand Totals - 114124 12946 5212 4232 8916 355012 ELF Image Totals - 114124 12946 5212 4232 0 0 ROM Totals + 114432 13038 5212 4240 9172 355314 Grand Totals + 114432 13038 5212 4240 9172 355314 ELF Image Totals + 114432 13038 5212 4240 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 119336 ( 116.54kB) - Total RW Size (RW Data + ZI Data) 13148 ( 12.84kB) - Total ROM Size (Code + RO Data + RW Data) 123568 ( 120.67kB) + Total RO Size (Code + RO Data) 119644 ( 116.84kB) + Total RW Size (RW Data + ZI Data) 13412 ( 13.10kB) + Total ROM Size (Code + RO Data + RW Data) 123884 ( 120.98kB) ============================================================================== diff --git a/2.code/2.dongle/examples/none_evm/ble_simple_central_audio/keil/ble_simple_central.uvgui.Administrator b/2.code/2.dongle/examples/none_evm/ble_simple_central_audio/keil/ble_simple_central.uvgui.Administrator index 0ddab09..f88be6e 100644 --- a/2.code/2.dongle/examples/none_evm/ble_simple_central_audio/keil/ble_simple_central.uvgui.Administrator +++ b/2.code/2.dongle/examples/none_evm/ble_simple_central_audio/keil/ble_simple_central.uvgui.Administrator @@ -93,25 +93,25 @@ 0 1 - -1 - -1 + -32000 + -32000 -1 -1 - 231 - 214 - 1489 - 904 + 143 + 113 + 1443 + 816 0 468 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000002000000010000000100000072483A5C312E776F726B5C362EB8BBC8F0C0A45C312ECAF3B1EA5C764D6F7573655C322E636F64655C322E646F6E676C655C6578616D706C65735C6E6F6E655F65766D5C626C655F73696D706C655F63656E7472616C5F617564696F5C636F64655C7573625F6466755C7573625F6466752E6300000000097573625F6466752E6300000000C5D4F200FFFFFFFF75483A5C312E776F726B5C362EB8BBC8F0C0A45C312ECAF3B1EA5C764D6F7573655C322E636F64655C322E646F6E676C655C6578616D706C65735C6E6F6E655F65766D5C626C655F73696D706C655F63656E7472616C5F617564696F5C636F64655C626C655F73696D706C655F63656E7472616C2E630000000014626C655F73696D706C655F63656E7472616C2E6300000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000D201000055010000C9050000D8020000 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000002000000010000000100000072483A5C312E776F726B5C362EB8BBC8F0C0A45C312ECAF3B1EA5C764D6F7573655C322E636F64655C322E646F6E676C655C6578616D706C65735C6E6F6E655F65766D5C626C655F73696D706C655F63656E7472616C5F617564696F5C636F64655C7573625F6466755C7573625F6466752E6300000000097573625F6466752E6300000000C5D4F200FFFFFFFF75483A5C312E776F726B5C362EB8BBC8F0C0A45C312ECAF3B1EA5C764D6F7573655C322E636F64655C322E646F6E676C655C6578616D706C65735C6E6F6E655F65766D5C626C655F73696D706C655F63656E7472616C5F617564696F5C636F64655C626C655F73696D706C655F63656E7472616C2E630000000014626C655F73696D706C655F63656E7472616C2E6300000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000006D010000FD0000009B05000080020000 @@ -134,7 +134,7 @@ 16 - AAFFFFFFD90100004604000067020000 + 5C0300002C010000F8070000BA010000 @@ -490,7 +490,7 @@ 0 16 - 00000000EA010000EB04000067020000 + 00000000EA0100002205000067020000 16 @@ -1730,7 +1730,7 @@ 0 16 - 0000000067020000EB0400007A020000 + 0000000067020000220500007A020000 16 @@ -1799,14 +1799,14 @@ 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DD00000090050000E1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000AAFFFFFFD90100004604000067020000F40000004F00000090050000DD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000025020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C300000180004000000000000056030000D901000046040000AF030000A00400004F000000900500002502000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F4000000D2010000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000B6FEFFFFD9010000A6FFFFFF5C030000000000004F000000F0000000D20100000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000011020000900500001502000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000B6FEFFFF9F0300004604000041040000000000001502000090050000B702000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000015020000CC020000B702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000D2010000EB040000D6010000010000000100001004000000010000009CFDFFFF8E000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000B6FEFFFF60030000A1030000F103000000000000D6010000EB040000670200000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DD00000090050000E1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000000000005C0300002C010000F8070000BA010000F40000004F00000090050000DD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000025020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000080700002C010000F807000002030000A00400004F000000900500002502000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F4000000D2010000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000680200002C01000058030000AF020000000000004F000000F0000000D20100000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000011020000900500001502000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000068020000F2020000F807000094030000000000001502000090050000B702000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000015020000CC020000B702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000D201000022050000D6010000010000000100001004000000010000009CFDFFFF8E000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000068020000B3020000530700004403000000000000D601000022050000670200000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File 2946 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000E534C5F535741595F535441545553960000000000000014000E534C5F535741595F53544154555313534C5F444952454354494F4E5F5354415455530B534C5F44495354414E4345096D6573685F696E697412646563696D616C5F706F696E745F7365656E0D75617274315F6973725F72616D0F696E7465726E616C5F6D616C6C6F630648415F42554618737065616B65725F676174745F6164645F736572766963650D6F735F74696D65725F696E69740D706D755F6973725F72616D5F430E7379735F74696D65725F696E69740B636F6E6669675F666C616717534C5F5343374132305F4932635F5370695F5772697465117472616E73706172656E745F73746172740D6170705F61745F726563765F630D75617274305F6973725F72616D0A756172745F706172616D15766353706F72744D6F74696F6E416C676F496E69741273656E645F6872735F646174615F666C61670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000E534C5F535741595F535441545553960000000000000014000E534C5F535741595F53544154555313534C5F444952454354494F4E5F5354415455530B534C5F44495354414E4345096D6573685F696E697412646563696D616C5F706F696E745F7365656E0D75617274315F6973725F72616D0F696E7465726E616C5F6D616C6C6F630648415F42554618737065616B65725F676174745F6164645F736572766963650D6F735F74696D65725F696E69740D706D755F6973725F72616D5F430E7379735F74696D65725F696E69740B636F6E6669675F666C616717534C5F5343374132305F4932635F5370695F5772697465117472616E73706172656E745F73746172740D6170705F61745F726563765F630D75617274305F6973725F72616D0A756172745F706172616D15766353706F72744D6F74696F6E416C676F496E69741273656E645F6872735F646174615F666C61670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1822,7 +1822,7 @@ Build 996 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000012626C655F73696D706C655F63656E7472616C9600000000000000010012626C655F73696D706C655F63656E7472616C000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000012626C655F73696D706C655F63656E7472616C9600000000000000010012626C655F73696D706C655F63656E7472616C000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -1865,7 +1865,7 @@ 1 ..\code\usb_dfu\usb_dfu.c - 66 + 69 24 43 1 @@ -1874,9 +1874,9 @@ ..\code\ble_simple_central.c - 31 - 577 - 591 + 9 + 90 + 104 1 0 diff --git a/2.code/2.dongle/examples/none_evm/ble_simple_central_audio/keil/feedback.txt b/2.code/2.dongle/examples/none_evm/ble_simple_central_audio/keil/feedback.txt index ff3feaa..9448dce 100644 --- a/2.code/2.dongle/examples/none_evm/ble_simple_central_audio/keil/feedback.txt +++ b/2.code/2.dongle/examples/none_evm/ble_simple_central_audio/keil/feedback.txt @@ -1,4 +1,4 @@ -;## ARM Linker, 5060960: Last Updated: Thu Mar 28 10:58:40 2024 +;## ARM Linker, 5060960: Last Updated: Mon Apr 01 17:28:57 2024 ;VERSION 0.2 ;FILE adv_check_mode.o __asm___16_adv_check_mode_c_9741a236____REV16 <= USED 0 -- 2.17.1