! / 0 0 0 0 256 ` DDDDDDDDDDDDdrc_ctx_exitdrc_ctx_initdrc_hist_dark_weight_defdrc_proc_writedrc_strength_calc_built_in_wdrdrc_strength_calc_fs_wdrg_drc_ctxisp_alg_register_drcisp_drc_ctrlisp_drc_exitisp_drc_initisp_drc_runisp_drc.o/ 0 0 0 644 43768 ` ELF(`4(WH-Mp@pQUPP  >`QK01, , @E``Jx 0H- P@PP 0M-HM@0 `܀p `OgpQOgp+0 P;OWgP POW@O@pK `OWGpOG K;K+ S Q P0 0PKO-dM@<` $( ^0l0K00@ 0 K<0K 0 0 I0000-ࢂx R ,0x R x  Y 2t ($ ,0? O`Ob O'`O7bO7@ +Kc[O@ [ᰃC N[PD r uPsR@@G#K Lt@ Br p#K"[S @B[pE@t@wpB[KrDpsKJPGuPpRSK[pE @wpr$0pK( 00y0V`^`\v`R`Tq`Zmz pR 0@P%@#X0: !*~p@Q0#PP QK4H- @Q @@0ASp!vRv # 00C?5. @q:Q#P P `K-M@pqW8 PU`VK蹀<1 0P`F!1 @0 PXF X X(P  )|5x x JK )\00 Kllll0TO-M -Mⴛ`@ [PT XX d   > P  >XKXP0@0@0 R`` R P@p 0;30 GQ|( .0 0-00@?o@2(00A SP t0spW@ppSp1@6t0spW@ppSp1*D?tv0p@spW@ppSp17t~0p@嶐fc@4,d `0 404<0"D @0CD?od@#d`2t4p04040-e+4 =d$0J$3t0 @,Ct$u+dd0``p 礠吠 \)*6 #)*%****+ R  YVX% h \P:P倬@ h/ P Z*\P PU*@ T*0 S* pW *  Q*\*dQ aBR ^* RO*XppWS*P @AY`@TP\0DpH LO*P UW*<Q[*Q`*Qe*^j*pWo*8Zs*AZx*40\ @@lBTx R}*0AS*hтX@@hBT,  Q@ET*j@t@=T*A(@@DT*A$@d@DeT*ATA@T@T0`0AT P*@T@T\A 'T R R!GR R!R!GR R~!R!GR@ xh@PrPT p|p R,/o"  +H DdX$5(4324 9L8876 |<50 ~`pq}倬0p@x!P0 \Pz1S  <}?dS+/Q(*6d@d 0ppp0S&D 0  XZ 1XCEBEtuElEkE2{E3zE4xE5yE6@ X@hppWP E>E@E<E:E8dE9cEoEpEmEnE}sE|tE~qErE6iE/E0Evy|rsJEGE<g|@`ppBW-%E.$E"E@T@g Q03C9& Joq8% bt8% Zy8% R~8% HL1H%H `JB>T8P%P 0@8<%< ((8$%$ 8% 8$ d@/M a0 B`RO C|(" dR3 30Q1:0 @ b 0OJb Ojb OjB O*c@ FO*B OJF|`p0 C00 BBrV08,$, 8$ 8$  8# ># 8# 8# 8# 8|#| l8h#h X8T#T D8@#@ |08,#, t8# l8# d8" \8" T8" L8" D8" <000,000&0 00 00 00,,", 090" 09葟J 0 ! 0 9JT QPK Ѝ<<<DDD000      ppp\\\HHH444          DO-M-XM@T(4Pb (>@q`F f0qQr1w0G@S   L0!  00 $ , `p 0$b4 (pO0xPPTPp( P!'5  5" !8@P  j  p00 !!< %h0 q!800! p` `V`VXTfaPP:@4PT `쁟p6@PpPEe6pPq1w0G@C  x 0!H D0 !Pp6@P\Z% `pvP!@W @vPpu``@`1@`@0QA0@F1F`Q!WP```p  8P0K ЍH ( ((`l\ h O-M-PMp``T L@Xd P @P LPXK ЍPP @@ p@@P Q &0 u0S:  PP@pX4`q P$P@ H<0@@:UVX @~P``BVp <@ @`pW@*}`pG`V@` P*2 345<@`p@V`V P`@P``|} ~ |`P@z`P@`70389<> @ :U-V.X|@~P``BV:8,0$D@ DdPP  PI. DP! PI. D,0 ` RZBR$ DQ2,0$ `pV:-S@B(o( S R 0A7 Q6 3 % S R AQ9 7%6pA7 Q6  %   R*, Z RA2, S$   RC: RA2, 0>@ 7@Q#Q! Q@ A%)$B "@Q@ @ AR0p1vSv0#n t3s60 u`@ 00C?5q:R҄ !XXR*,0A0r8J6pe ptw㷀pw`vw x ,` ,,` R  R 0lw0h7r <0 RPP iᾉ(X@pAdPP HPH$@o$P < 0P *!*˸x! ! !@۸A `HAaj@ p0 Q0 A ` 0 Q0 A p ` p  @PEu PA2, mĐ p P  QPPP P@@@ \ d h,tDO-M- Mp`0 PYZ 1 pPo 8Pঀp `B R` *`A@  @ @ q p PUD   P ` 0b0 0c0 S1Ql#P  !# @V 0`PQZ 0`ZP @A P U P 1 p`P pP`US p 0QH" a a9"#Q10S 0P !q 0 A@q@D d0qQr1w0Gৣ@   P !/ !P!1U X/P3A01 P: a`Pp}, OJb .Pb"ff&b&r"b!dOjBW  Pঐ@eE > >APpW<0P(K Ѝx(`D8M-M@HQ< AQJ } Q4PK PXJ `P $ 5pPpPQ(  0pePQ4pP;Q KP$ Q@DKKMKl;h h \9X X H;D D JK\\\LLL888pL-`Q &0 EPP0U:  @@P p0H-@ P x P lh00d  P @0(;$ $ J0lhd`pL-@P%*T&*$P&$Q&P'( R'P(9S(P) R*P+Q,P-R.P/PT/:P+P(P%P"  P P  P  P  PPP P PPPP@Dht!d 0A 8$(@@ 0RDA b0QSp\([Func]:%s [Line]:%d [Info]:Isp[%d] drc_ctx malloc memory failed! drc_ctx_init[Func]:%s [Line]:%d [Info]:Null Pointer! drc_proc_write-----DRC INFO------------------------------------------------------------------ %16s%16s%16s EnManuEnStrength%16d%16d%16d isp_drc_runisp_drc_ctrlisp_alg_register_drcdrc_struct_init[Func]:%s [Line]:%d [Info]:Invalid ISP Bool Type %d! drc_check_cmos_param[Func]:%s [Line]:%d [Info]:Invalid op_type! [Func]:%s [Line]:%d [Info]:Invalid auto_strength! [Func]:%s [Line]:%d [Info]:Invalid manual_strength! [Func]:%s [Line]:%d [Info]:Invalid spatial_flt_coef! [Func]:%s [Line]:%d [Info]:Invalid range_flt_coef! [Func]:%s [Line]:%d [Info]:Invalid contrast_control! [Func]:%s [Line]:%d [Info]:Invalid detail_adjust_factor! [Func]:%s [Line]:%d [Info]:Invalid range_ada_max! [Func]:%s [Line]:%d [Info]:Invalid flt_scale_fine! [Func]:%s [Line]:%d [Info]:Invalid flt_scale_coarse! [Func]:%s [Line]:%d [Info]:Invalid grad_rev_max! [Func]:%s [Line]:%d [Info]:Invalid grad_rev_thr! [Func]:%s [Line]:%d [Info]:Invalid bright_gain_lmt! [Func]:%s [Line]:%d [Info]:Invalid bright_gain_lmt_step! [Func]:%s [Line]:%d [Info]:Invalid dark_gain_lmt_y! [Func]:%s [Line]:%d [Info]:Invalid dark_gain_lmt_c! [Func]:%s [Line]:%d [Info]:Invalid pd_strength! [Func]:%s [Line]:%d [Info]:Invalid local_mixing_bright_max! [Func]:%s [Line]:%d [Info]:Invalid local_mixing_bright_min! [Func]:%s [Line]:%d [Info]:Invalid local_mixing_bright_slo! [Func]:%s [Line]:%d [Info]:Invalid local_mixing_dark_max! [Func]:%s [Line]:%d [Info]:Invalid local_mixing_dark_min! [Func]:%s [Line]:%d [Info]:Invalid local_mixing_dark_slo! [Func]:%s [Line]:%d [Info]:Invalid asymmetry! [Func]:%s [Line]:%d [Info]:Invalid second_pole! [Func]:%s [Line]:%d [Info]:Invalid stretch! [Func]:%s [Line]:%d [Info]:Invalid compress! [Func]:%s [Line]:%d [Info]:Invalid curve_sel! [Func]:%s [Line]:%d [Info]:Invalid x_point[%d]! [Func]:%s [Line]:%d [Info]:Invalid y_point[%d]! [Func]:%s [Line]:%d [Info]:Invalid slope[%d]! isp_drc_wdr_mode_set  @@ Kdu "&*.159<@CGJMPTWZ]`cfilnqtwy|(((((((((((((((((((((((((((((((((~(|(z(x(v(t(r(p(n(l(j(h(f(d(b(`(^(\(Z(X(V(T(R(P(N(L(J(H(F(D(B(@?>=<;:9876543210/.-,+*)('&%$#"!      H8((HHHH $;SUWt5H"+  . \ q] 46W H =0 U R05D i*a B,,L?90u X_+1|t K2WV00p@[ KsK+u6yD*FʲZN_Wb -E]u=]})Ot:eBa/ܚx`US\oƌijJ俀aXeͯ?<ȥ\Oi4Ҋ.w}{{ yvAtqoMm khfodJb+`^\YWUSPXLH EA >:I730\-)&!`DCghV @ - $ ( < a60LJuF{X7iT@,ugYK=0"$,048<@DHLPTX\`dhlptx|X}\=0 Pȡx`eG)   x} a E H*  o 0V H# 0 h _ 0  h p| 0Q &  [ (5 ( Р0}(Z7d@t0tlU`<|p;Lx(yPL D̀[48,jx>\@&B F PmlY*F3z!b߉qYC|/Ta ,4 ҁyqjc]WRLGNC?:473[0@-W*'%"k QX&4sZR[ t  ` +ju-o8{S. zbK7#xph`XPH@80( p`P@0  p ` P @ 0  p ` P @ 0  ` @ ` @ ` @ `@ `@ `@ `@ `@ `@ `@ `@ `@ N6eCd7|JTV P  B } + d B x  L  Gx5c?j5\9\~>\y5Me| /?P_n|  rcTC2  t\B( zZ:f@vK i9 r> f. E O  K  ~ 9 b  7M[a ^S@$bNNMMMLKKJJJIHHHFGFEEEDCCBBAAA?@>?=><<<;;:9988776655433221100/..--,+++*))(''&&%%$##"!!! qN%]'Kdqs j  V 7  T  _ XAxL?lBj$Fh:Uo  2DUet  zl^O?. jS<$ lP3zY8e@X0_4T& i 8  r ? p ;  c , L  e*w;EI F>s/`Gqonlkiiffdca`_^\[ZXWVUSSQPNNLKJIHGEDDBA@?==<::977553311//--,**)('&%$$""! OHOS (release) clang version 10.0.1.53907 (llvm-project facaf5e08e5c3d409940ce19bdcf0a7a46f89aaa)ANaeabiDC2.09cortex-a7 A   "$&*,D&  5 J   D  % : P   * s #x#Y ' ' 'c '+ / 3 7] ;      `I o  H 9 d 0_   ) `#x #O ' ' ' $'x+ I / t3 7 ;X TVB@ O*@ 3@u 5@+ &6@ \4@@ 6@ :@ 3@? 34@g6@2@; Q@ 2@e 5@ 6:@ p5@0 5@ 1@y =@/ H=@=@;@ @ ;@U 8;@ s/@ 1@ -@ .@i ./@ ]1@1@~/@P @ @ @O @ F6@-@=|@(B @Gy@D6@!@ @ @@LNBAlCK ; #+YEJ@I @H$$$NOHPQdR8$NB3MDmFG #'+/37;w m 47  V'\ D|0?  7/x3*X'i- 9BWK]6(L`<e`* 0`*nom`*<PT`X`**$dl(`h`=f`H`_^Sa*\lHX|rh$  ` ``p`s $0<HT|(4@LXdp| p4HxLwv`8`d<hel`p=tgx`|bd`cd`>d`?d`@d`Ad`Bd`Cd`Dd`Ed`Fd`Gd` Id`Jd `$K(d,`0L4d8`<M@dD`HNLdP`TOXd\``Pddh`lQpdt`xR|d`Td`Ud`Vd`Wd`Xd`Yd`Zd`[d``\d``]d``u ``*(``*Th`qq0P0lq xP q8q\qq L   4  L qX T tt x `| l ~ }  | } | | ~  ` ~ } |*<| T8Pd$0T`lx ,8DTl $4@LXd,8DP|   ( 4 @ L X d t           ( 4 @ L X d p |        ` ` ` = j `P|`TuuLh$8st$u(u,`0`4`8`<@`D`H`LxPvT`*T qXl`wy~x}|`*84rd=i``=k`=i ``* `t`*$=h`````*{z*memcpyisp_get_usr_ctxisp_get_regcfg_ctx.bss.g_drc_ctx.rodata.g_drc_lut_sample_idxpow.text.rel.ARM.exidx.text.drc_update_asy_lut.rel.text.drc_update_asy_lut.rodata.g_drc_strength_lut.rel.ARM.exidx.text.drc_update_mixed_lut.rel.text.drc_update_mixed_lut.rodata.g_drc_curr_luma_lutg_drc_log_lut_pointg_drc_lut_point.comment.rodata.g_dark_gain_lmtisp_sensor_get_default.rel.ARM.exidx.text.drc_ctx_exit.rel.text.drc_ctx_exit.rel.ARM.exidx.text.isp_drc_exit.rel.text.isp_drc_exit.rel.ARM.exidx.text.drc_ctx_init.rel.text.drc_ctx_init.L__FUNCTION__.drc_ctx_init.L__FUNCTION__.drc_struct_init.rel.ARM.exidx.text.isp_drc_init.rel.text.isp_drc_initsigned_right_shift.rel.ARM.exidx.text.drc_img_size_reset.rel.text.drc_img_size_reset.L__FUNCTION__.isp_drc_wdr_mode_setisp_get_block_rect.ARM.attributesmemcpy_smemset_ssnprintf_s.L.strstderr.rodata..L__const.drc_hist_dark_weight_def.weight_wdr.rel.ARM.exidx.text.drc_strength_calc_fs_wdr.rel.text.drc_strength_calc_fs_wdr.rel.ARM.exidx.text.drc_strength_calc_built_in_wdr.rel.text.drc_strength_calc_built_in_wdr.rodata..L__const.drc_hist_dark_weight_def.index_th_wdr.rodata..L__const.drc_hist_dark_weight_def.weight_linear.rodata.g_drc_lut_exp.rodata.g_drc_denom_exp.rel.ARM.exidx.text.isp_drc_run.rel.text.isp_drc_run.L__FUNCTION__.isp_drc_runstrlen.L__FUNCTION__.drc_check_cmos_param.rel.ARM.exidx.text.isp_drc_ctrl.rel.text.isp_drc_ctrl.L__FUNCTION__.isp_drc_ctrl__stack_chk_fail.rodata.g_seg_max_val.note.GNU-stack.rodata.g_drc_lut_log.rodata.g_drc_div_denom_logisp_search_algisp_sensor_get_sns_regfprintf.rel.ARM.exidx.text.drc_hist_dark_weight_def.rel.text.drc_hist_dark_weight_def.L__const.drc_usr_regs_init.detail_brit_curve.rodata..L__const.camera_response_function.camera_response_curve.rel.ARM.exidx.text.drc_proc_write.rel.text.drc_proc_write.L__FUNCTION__.drc_proc_write.rodata.g_seg_idx_basefreeHI_MPI_VI_GetPipeRepeatMode__stack_chk_guard.rel.ARM.exidx.text.isp_alg_register_drc.rel.text.isp_alg_register_drc.L__FUNCTION__.isp_alg_register_drcisp_mallocisp_drc.c.strtab.symtab.rodata.g_drc_lut_exp_delta.rodata.g_drc_lut_log_delta$d.49.L.str.39$d.39.L.str.29$d.29.L.str.19$d.19.L.str.9$d.9io_write8io_read8$a.48.L.str.38$a.38.L.str.28$a.28.L.str.18$a.18.L.str.8$a.8$d.57$d.47.L.str.37$d.37.L.str.27$d.27.L.str.17$d.17.L.str.7$d.7$a.56$a.46.L.str.36$a.36.L.str.26$a.26.rodata.cst16io_write16io_read16.L.str.16$a.16.L.str.6$a.6$d.55$d.45.L.str.35$d.35.L.str.25$d.25.L.str.15$d.15.L.str.5$d.5$a.54$a.44.L.str.34$a.34.L.str.24$a.24.L.str.14$a.14.L.str.4$a.4.rodata.str4.4__udivdi3__divdi3$d.53$d.43.L.str.33$d.33.L.str.23$d.23.L.str.13$d.13.L.str.3$d.3.rel.ARM.exidx.text.drc_exp2.rel.text.drc_exp2log2$a.52$a.42.L.str.32$a.32.L.str.22$a.22.L.str.12$a.12.L.str.2$a.2$d.51$d.41.L.str.31$d.31.L.str.21$d.21.L.str.11$d.11.L.str.1$d.1.rodata.str1.1$a.50$a.40.L.str.30$a.30.L.str.20$a.20.L.str.10$a.10$a.00| [44 T8Vp V4 Vp V } y 8V Pp( L V !0\ Vp V Vp, V24. $Vp  V Vgp#c V# 0Vp ) V!)  ĉV#ep5#a dV% 5X lXV'p,N' ďV)4N ̏V+pR+ LV-S TV/epU/a ܐV1 Ux V3pU3 V5U PV7p`V7 TV9 hV \V; p@X; tV=+HX 2HX~P`F``dp`~`Qpaeccc@c@d ee:zg3^ 2gHm@oq\sH0vddv)pdvO8v