ELF @@_$?#{R"@yR% @y` _k!@Bk|@{#__$?#{R"@y R% @y` _k!@Bk|@{#_  _$?#{R@y @y?k@!kb|@{#_  _$?#{R@y@y_k@ka{#__$?#{R@ykZ{#__$?#{R@y@y_k@ka{#__$?#{R@ykZ{#__$?#{R@y@y @yk`?k!k{#_ _$?#{A8S[c3 CX@a@@`F@<r`T@ya@`F@<rT@ya@`F@<r`T@yA8",@7"@_rT!⃂!0?ᇟa@!?#"RWx!4 |@SA[BcC{Ĩ#_@!SA[BcC{Ĩ#_a@`F@<a@`F@<a@`F@<A8",@7"@_raT!⃂!0?ᇟ@!?#"RTxA5A8",@7"@_r`T@!!⃂!0?ᇟa@!?#"R@x |@@! _$?#{R@y@y @yk`?k!k{#_ _$?#{A8S[c3 CX@a @@`F@<r`T@ya@`F@<rT@ya@`F@<r`T@yA8",@7"@_rT!⃂!0?ᇟa@!?#"RWx!4 |@SA[BcC{Ĩ#_@!SA[BcC{Ĩ#_a@`F@<a@`F@<a @`F@<A8",@7"@_raT!⃂!0?ᇟ@!?#"RTxA5A8",@7"@_r`T@!!⃂!0?ᇟa@!?#"R@x |@@! _$?#{R@ykZ{#__$?#{R@ykZ{#__$?#{SA8@"C_q Tcs|L@@~@@T_kT[vD@qTkR8@@R7;s@:@*<r`T7@@y.@%@$7@7BッB0_⇟#@#5""*@x{5@kTkD~@[BcCsEcCsESA{Ǩ#_"*<SA[BcCkDsE{Ǩ#_֠  _$?#{S[T@rTB@qHT*s A8Ձ"C@6D@qTRcRkR.@3z~@D@`7@ 7!ッ!0?ᇟC@AC<@"*@xs!<5?kz !1T@ `@kTcCkD|@'& RKa 4sESA[B{ƨ#_A!ッ!0?ᇟC@ RKa 4SA[BcCkDsE{ƨ#_!R5SA[BsE{ƨ#_ֳ!R5SA[BcCkDsE{ƨ#_ֳssE_$?#{ A8`"C@D@<rT @@y{¨#_`"C@D@<@ @{¨#_ _$?#{ A8`"C@D@<rT @@y{¨#_`"C@D@<@ @{¨#_ _$?#{ A8`"C@D@<rT @@y{¨#_`"C@D@<@ @{¨#_ _$?#{ A8`"C@D@<rT @@y{¨#_`"C@D@<@ @{¨#_q`_K`5;iq`_K`5;q", @inth,{*u32\u64h NN 1h2hH(@ !)*7    A   / # U$ U  0J:JJlP* ** ** ** * lP* x** ** ** *lP* /** Q** s** *lIP* ** ** *** *UU k +retPY PIfZ rk ~c V f c P*#*!! R))")Q)**0&,*c*0&n*t**v +*#***1 ****0*# Q!|)))!))* ***+ '+$c+  u+$+ Q +$+  +++ 5} %+1 +), F,:,&R,'++),F,:,&R,+ 5 ,",P,a, 5r,|,, ,P+'+$c+  u+$+ Q +$+  +++ 5 #+ +), F,:,&R,'++),F,:,&R,+ 5! ,",P,a, 5r,|,, ,P U iU(out 5 retQ    Y v j  g& * *>[O gf sk} j*u# *!! Q)})")R)**0&g *c*0& *t**v +*#* **1 ****0*#-!|)}))!))* *** U828iU k )U)__p)k))* r Ur/su8ivUw kx )}U)__p})}}k)}k)*}m+gidmkm,+gidmretmm0mPmmh+uidh_h+uidhrethh0ThPhhWWWWY ZU[ k[k[k,aU)__pa)aak)ak)*a,ibU)__pb)bbk)bk)*b)c U)__pc )c c k)c k)*c WWWWretWW,WRWTW}qe*Y*#!)a)")Q)**01**0&S*c*0&*t**v +*'* **1 ***|)aP))'))* ***!'#i:j!vw#!)c )")Q)**0**0&?*c*0&*t**v +*'***1 ***|)c ))'))* ***!!())b^)")Q)**0**0&*c*0&*t**v +*'* **1 ***|)b))'))* ***!56B'NOQ6QkQkQkQxQQQretQQLQP6Q_SGkQ)@`@`@`@`B CUD _D_D_,JU)__pJ`)J`J_)J_)*J,KU)__pK`)K`K_)K_)*K)L U)__pL `)L `L _)L _)*L _@@@@ret@@,!@Rf@w@% 1=IUa*Bj*#m/r!~)J)")Q)**0**0&*c*0&K*t**v +*'* **1 ***|)J))'))* ***!'#!#+v,8!DE)L ~)")Q)**0**0&*c*0&7*t**v +*'***1 ***|)L ))'))* ***!!)K !)")Q)**0Y **0&{ *c*0& *t**v +*'* **1 ***|)Kx!))'))* ***!':!:_:_:_:&":::ret::L":P!: ""!"!:!!!5"+uid5_5"+uid5ret550b#5P"5"""5"0#0_0_0#00ret00@<$0P#0###b#0#s#+Z$+gid+k+$+gid+ret++0$+PZ$+k$w$<$+M$&%&k&k&T%&&ret&&@%&P%&;%/%G%$&%%!&+fd!h!_!k!D&+fd!!!ret!!H&!P&!+&&&7&%!%%%&_k@'retT'Q&''''3'&&&&) 4)'))(_k`(retT)Q(G(;(/(S('(('B) n)a)T)-4B).43.4CG.5S-.|)..2..BG./S)+ptrB) /4/4&*&;&Oret(()1  t4<*+gid t% 'SZ*+gid ''0tU*+tit;*tCU ,*o*2=U4tU++nrtht>+ - 43+1v 3+ 2 c]++v cO]+ cYw - O4+1v O$3+- U+1v "3+ 5U++i 5U+v 53+4+,+ 4)4U),+iU+v3+tmp#4[,+key#H[,$430 pU,+ipU+vp3+tmpppU4,+ptr<]+HwU5,4+p,;]+,Kh% $ > : ; 9 I$ > : ; 9 I> I: ; 9 ( &I 5I <   I &<I!I/ 4: ; 9 I?<4: ; 9 I?4: ; 9 I.?: ; 9 'I@B: ; 9 I1RUX Y W  U411X Y W 1X Y W .: ; 9 'I : ; 9 I4: ; 9 I1RUX Y W 1 41! 1U"1# 1U$1RUX YW % 1& 1' 1( : ; 9 ) *.?: ; 9 '<+: ; 9 I, -.: ;9 'I .: ;9 I/.: ; 9 'I 0.: ; 9 ' 1: ;9 I2.: ; 9 ' 3 : ; 9 4.: ; 9 '5.: ; 9 'I, D $(D $(,04<DXXdlpdltx|tx| 4  4DDLPTdLPXdtt||  <@PTX\`(8P@@\<@PTX\`(8P@@LP\<@``(4(4(((,  48@@H  @@@H  @H48(,,,0P\P\PPPTddlptlpx|00<<  \\hhtt00<<  \\hhtt000<<0<<hlllphhhtthtt   \\d DHHHL\\\d $4 (4DDT44pTX\44pTX\\44T44<444<4< $4 $(H H P P  , P P P P l   H H P P  , P P P P l    H H P P , L 0 < H H H P P , L 0 8 H H H L P P T , D H H d h H H \ ` , 0 H H \ ` 8 < 8 < D H D H D H P P P h P X P T $ $ 4 8     t t / kernel./include/linux./arch/arm64/include/asm./include/asm-generic/bitops./include/linux/atomic./include/uapi/asm-generic./include/asm-generic./arch/arm64/include/uapi/asmuid16.csyscalls.hcurrent.hkernel.huaccess.hthread_info.hnon-atomic.hbitops.huidgid.hatomic-instrumented.hinstrumented.hatomic-arch-fallback.hatomic.hlse.hjump_label.hatomic_lse.hatomic_ll_sc.hint-ll64.hint-ll64.hposix_types.hposix_types.htypes.hhighuid.hkernel_read_file.hsecurity.hkcsan-checks.hkasan-checks.hstddef.hstack_pointer.h   >,   u "  u  u  .u.O  >,   u "  u  u  .u.k  0  "" dk  0  "" VA  0 " :A  0  "" VA  0 " :A  0  "0 rP S.- L &z  O. . . ! < . ! < . "(^b"b /.2t  G 8!H 8 6!~. "  rqf  ~! ~ < n< -< -<3(]b"b /.2t  G 8!H 8 6!~.*" ( \b"b /.0  ~! ~ "t   G 8!H 8 6! ~ .  rq   ~! ~  <  0  "0 rP . L &z   . . ! < . ! < . "(Gb"b /.2t  G 8!H 8 6!~-S. "  rZf  ~! ~ &< n< -< -<3(Fb"b /.2t  G 8!H 8 6!~,T.*" ( Eb"b /.0  ~! ~ "t   G 8!H 8 6! ~+ U.  rZ   ~! ~ 7<  0 " :A  0 " :-< ~J "~#M   !  u ! @M#! < "  b     !/  .K ~  (=Cb!. ~  / %X8 G! 8   6!o.'(  4Jlt J . <-.p  z < h 01K"I#"%! . . #. ~  (-Sb !. ~  / %X G! 8   6!. (!  #$ 2 e1'x 3X/ =  |  { |c    i   jJ9k. f#X G! 8  0 "  |  { |c    i   jJ3q . .i <i J  |  { |c .. .p <p< D,4t .! ~~J" ~ f! ! ;~ ~ Y[! ~~J" ~ f! ! ;~ ~ Y[! ~~J" ~ f! ! ;~ ~ Y[! ~~J" ~ f! ! ;~ ~ Y__do_sys_setfsuid16groups16_from_uservaluetruegidsetsizesize_tarch_atomic_dec_return__arm64_sys_setresgid16__range_okstatic_key__compiletime_assert_364typearch_test_bit__addr__se_sys_setreuid16__arm64_sys_lchown16__se_sys_getresgid16kgidruidsgidp__do_sys_chown16kcsan_check_accesslimit__arm64_sys_getuid16__s64instrument_atomic_read_writegid_valid__se_sys_setgid16long long intsigned char__do_sys_getgroups16__do_sys_setresuid16long long unsigned int__kernel_gid32_t__arm64_sys_setuid16group__compiletime_assert_361long int__kernel_ulong_t__do_sys_setfsgid16__ll_sc_atomic_sub_return__se_sys_chown16euidarch_atomic_dec_and_testretval__se_sys_lchown16atomic_dec_and_testkgid_tkernel_load_data_str__arm64_sys_getresuid16__arm64_sys_getresgid16__se_sys_setregid16pt_regs__arm64_sys_setgid16old_uid_t__arm64_sys_setgroups16ksys_chowngroup_info__arm64_sys_getgid16system_uses_lse_atomics__rpu_ptrsafe_ptr__pu_valunsigned int__se_sys_getgroups16__do_sys_fchown16__u8__se_sys_getresuid16long unsigned int__arm64_sys_setregid16__do_sys_setresgid16overflowgidegiduid_tsizeshort unsigned intstatic_key_falsethread_infouaccess_ttbr0_disablebooleuidpksys_lchowncred__do_sys_setregid16rgidp__unused__se_sys_setresuid16__arm64_sys_geteuid16arm64_const_caps_readycpu_hwcap_keysold_gid_tsgiduser_nsl_yes__se_sys_setfsuid16filename__do_sys_lchown16__do_sys_setuid16user_namespace__arm64_sys_chown16suidpgid_t__do_sys_getresuid16shift__lse_atomic_sub_return__arm64_sys_fchown16__gu_valgrouplist__do_sys_setgroups16__kernel_uid32_trgiduserkasan_check_write/home/test/workspace/code/optee_3.16/linuxaddr_Bool__gu_errunsigned char__pu_err__kernel_size_tcurrent_stack_pointershort int__se_sys_setresgid16__arm64_sys_getegid16kernel/uid16.c__arm64_sys_setfsuid16false__uaccess_mask_ptr__arm64_sys_getgroups16__se_sys_setfsgid16__rgu_val__rpu_val__do_sys_setgid16branchuaccess_ttbr0_enableget_currentkernel_read_file_strflag__se_sys_fchown16regs__u64charatomic_t__do_sys_getresgid16arch_static_branch_jumpindexmight_faultarch_atomic_sub_return__kgid_valoverflowuid__arm64_sys_setresuid16__kernel_old_uid_tGNU C89 10.2.1 20201103 -mlittle-endian -mgeneral-regs-only -mabi=lp64 -mbranch-protection=pac-ret+leaf+bti -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=1152 -g -O2 -std=gnu90 -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -fno-asynchronous-unwind-tables -fno-unwind-tables -fno-delete-null-pointer-checks -fno-allow-store-data-races -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-stack-clash-protection -fno-strict-overflow -fstack-check=no -fconserve-stack -fno-var-tracking -femit-struct-debug-baseonly__arm64_sys_setfsgid16__kernel_old_gid_ttask_struct__do_sys_setreuid16groups16_to_user__se_sys_setgroups16__compiletime_assert_362__compiletime_assert_363ruidp__compiletime_assert_365__compiletime_assert_366__compiletime_assert_367__compiletime_assert_368__se_sys_setuid16sign_extend64__arm64_sys_setreuid16__u32sp_el0test_ti_thread_flag__rgu_ptrsuidresultegidpGCC: (GNU Toolchain for the A-profile Architecture 10.2-2020.11 (arm-10.16)) 10.2.1 20201103GNU x $TC-AOA-$TC-AOA-$HB-AMA-$@B-AKA-$0B-AGA-$@B-AKA-$0B-AGA-$LB-ANA-L,B-A@Et A-A H A-A $LB-ANA-L,B-A@Et A-A H A-A $0B-AGA-$0B-AGA-B-Ap B FBH DlBAAAAABA-Ap  -JAAAAA-Ap  -PB-A` C HLCfAMDA-A`  -TAAAA-A`  -IAA-A`  -LAAAA-A`  -DB4lB-A BK A-A GA-4lB-A BK A-A GA-4lB-A BK A-A GA-4lB-A BK A-A GA-       T#/TTDHYe@|@0p@0L 0,5FR`Ljz,00@P+9FP\o l l lp luid16.c$x$d__arm64_sys_chown16do_fchownat__arm64_sys_lchown16__arm64_sys_fchown16ksys_fchown__arm64_sys_setregid16__sys_setregid__arm64_sys_setgid16__sys_setgid__arm64_sys_setreuid16__sys_setreuid__arm64_sys_setuid16__sys_setuid__arm64_sys_setresuid16__sys_setresuid__arm64_sys_getresuid16from_kuid_mungedoverflowuid__arm64_sys_setresgid16__sys_setresgid__arm64_sys_getresgid16from_kgid_mungedoverflowgid__arm64_sys_setfsuid16__sys_setfsuid__arm64_sys_setfsgid16__sys_setfsgid__arm64_sys_getgroups16__arm64_sys_setgroups16may_setgroupsgroups_allocmake_kgidgroups_sortset_current_groupsarm64_const_caps_readycpu_hwcap_keysgroups_free__arm64_sys_getuid16__arm64_sys_geteuid16__arm64_sys_getgid16__arm64_sys_getegid16@0`!#d%p&t&%&&%&&X%l%%(*++* ++*(+,+***-0/++**2 3 4 5 6 9 9D %P &X &t % % & & %$ *0 +8 +T * * + + * DH$(0`4d<@H8L<T X   7  8a P $ (70T 4 88a@ D H7 #r)05CJQr]V kpI~ I-* (1E+5CHgT`IlHx=~9",= V ,v1P\h sp t      %0 GY a m } H H     P$ P4 V x 4 $   8 h /h J0[2g&svn 2&S  P P*2 D [ c y   @ @0   H 1H 9 @SH [ @s pH   P   @    * 2 D [ c 0x  0  0  0    '  6  P  r    P  p P   p P   p0 P 8  pO P W  g  y P      T T  X &  Z k 2w &   2 & b @  D  ,  : TB  T  i v T~  P  P             7  J l t          P  P   " 2: G U cv&W w + ?] P&\vhW~  Bz- 8Oai v  e2! @. @<D U!fr ~VbR 7CP] k  /7 N \d {  0  0  `  ` 0  06<X<~<  ll)l1 0C 0U `h    @ p ph"tDtjt   + ? M [ c p{ p 6> P cHHH   \AVb*R7HVTb`Ry[`d  l  &2>JVb s -9FS gx 0<   < ) K<S _ o    ,P(j(r ` `   4 F T `k {4  <V^  p  ,,, @  @  p  p   )  < ^    P P     !7!Q!Y! @ k! @ }! p !!!!! !!"" '"2"I"["c" z" "" @"" ""#'#/# <# J#R# c#I t######? #p##t# $ $|'$ P=$[$v$4$@$$D$ $ $L$ $%V%b%0%V<%bU%*`%w%%% % % % `%%[% & &[,& E&P&g&y&& & && &&y&[& &'y'[(' A'L'Tc'u'X}' ' 'd' 't' P' 'y([( (p0(y<([H( a(l(((( ( (( @( ( ))y()[5) C)kU)yb)[o) })O)))))s))m*.**l=*w[*Td*c ***\ *1 *'*N**++:+OQ+md++D+`++++*,6G,S,_b,V, ,,m,,`,m <@Tdh@p,0TX0` DHlp@  ,0 dh p .symtab.strtab.shstrtab.rela.text.data.bss.rela__ex_table.rela__jump_table.rela.debug_info.debug_abbrev.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.note.gnu.property.rela.debug_frame @ @&T ,T 6T `1@F PA@hX,S@p; d:w=0r@X0 =[3@0 o 0{^{|  |@ 0