ELF@@><wR3 Yz*,[2՟WElpb]Vys(h(X;Y"%%%%%%%%%%%%%%%%%%%%MM%%%MM%%%%%%%%  ( - k : 2   "thermal_zone_id=%d cpu=%d freq=%lu load={%s} dynamic_power=%d static_power=%d", REC->tzid, REC->cpu, REC->freq, __print_array(__get_dynamic_array(load), REC->load_len, 4), REC->dynamic_power, REC->static_power"thermal_zone_id=%d cpu=%d freq=%u cdev_state=%lu power=%u", REC->tzid, REC->cpu, REC->freq, REC->cdev_state, REC->power"freq=%lu load=%d dynamic_power=%d static_power=%d", REC->freq, REC->load, REC->dynamic_power, REC->static_power"freq=%u cdev_state=%lu power=%u", REC->freq, REC->cdev_state, REC->power"thermal_zone_id=%d power_range=%u max_allocatable_power=%u current_temperature=%d delta_temperature=%d cdev_state=%lu is_hardlimited=%d", REC->tz_id, REC->power_range, REC->max_allocatable_power, REC->current_temp, REC->delta_temp, REC->cdev_state, REC->is_hardlimited"thermal_zone_id=%u current_temperature=%u ctrl_temp=%u cdev_state=%u pid_et_p=%d pid_power_range=%d pid_p=%d pid_i=%d k_p=%d k_i=%d timestamp=%llu", REC->tz_id, REC->current_temp, REC->ctrl_temp, REC->cdev_state, REC->pid_et_p, REC->pid_power_range, REC->pid_p, REC->pid_i, REC->k_p, REC->k_i, REC->timestamp"thermal_zone_id=%d current_temperature=%u ctrl_temp=%u cdev_state=%u pid_et_p=%d k_p=%d k_i=%d", REC->tz_id, REC->current_temp, REC->ctrl_temp, REC->cdev_state, REC->pid_et_p, REC->k_p, REC->k_i"thermal_zone_id=%d err=%d err_integral=%d p=%lld i=%lld output=%d", REC->tz_id, REC->err, REC->err_integral, REC->p, REC->i, REC->output"dsu_freq=%d bci_freq=%d", REC->dsu_freq, REC->bci_freq"pressure=%lu cpu=%d", REC->pressure, REC->cpu"cdev:%s sysfs_req=%lu, state=%lu", REC->cdev_type, REC->sysfs_req, REC->state"tmu_name:%s cdev:%s, is_hardlimited=%d, pid_switch_on=%d, prev_max_state=%lu, state=%lu", REC->tmu_name, REC->cdev_type, REC->is_hardlimited, REC->pid_switch_on, REC->prev_max_state, REC->state"tmu_name:%s is_paused=%d", REC->tmu_name, REC->is_paused"tmu_name:%s cpus=%s, is_cpu_paused=%d", REC->tmu_name, __get_bitmask(cpumask), REC->is_cpu_paused"tmu_name:%s is_cpu_hw_throttled=%d, ppm_throttle_lvl=0x%x, ppm_clr_lvl=0x%x, mpmm_throttle_lvl=0x%x, mpmm_clr_lvl=0x%x", REC->tmu_name, REC->is_cpu_hw_throttled, REC->ppm_throttle_level, REC->ppm_clr_level, REC->mpmm_throttle_level, REC->mpmm_clr_level"tmu_name:%s, is_hardlimited=%d, cdev:%s, target=%lu", REC->tmu_name, REC->is_hardlimited, REC->cdev_type, REC->state @     $$$$$$$$                  $tmu_reg_offset:0x%04x --> Failed to initialize TMU 3temp lut governor not supported on tmu: %s early_throttle_offsetintegral_thresh3%s: parse acpm_pi_table error, ret=%dpause_reset6%s: thermal zone %d temp %d stat %d gs_tmu_resume3GOV: No acpm_tmu node available Failed to find OPP for frequency %lu: %ld unsigned intcdev_statehard_limit3%s: memory allocation error3Failed to get thermal blockthermal cpu disable failed to set SCHED_FIFO ppm_clr_levelparam_acpm_gov_acpm_ts_setidNo input k_i integral_cutoffcontrol_temp_stepwork_affinity6Parse from ECT hotplug_out_threshold: %d cpu_hw_throttling failed to set SCHED_FIFO 3%s: memory allocation error, ret=%dtrip_counteripc_dump2exynos_acpm_tmu_set_suspendexynos_acpm_tmu_set_cp_call4[acpm_tmu] IPC error! type 0x%02x latency %llu ns ret %d %lu dynamic-power-coefficientDTM_%s_VOLT_TEMP6Parsed From ECT : %s: [%d] Temperature : %d, frequency : %u, level: %d pid_pprev_max_state3%s: last_ts parse errorTMU_REG_PROBE_EN_CON mpmm_enablempmm_clr_throttle_level3Failed to get PIDTM block %s3Fail to parse k_i parameter DTM_%sfvp_get_target_freq6%s: TMU resume complete 3cpu_cooling: OF node not available for cpu%d GEN3Fail to find device node output%llu ======================= pause_threshold6Parse from ECT p_control_t: %d 6Parse from ECT limited_threshold: %d Invalid tmu zone id %d for tz id %d %s could potentially race with suspend/resume path!power_table_ect_offsetFailed to get trip_temp_%d on %s n/a 6[acpm_tmu] tz %d hysteresis: 0:%d 1:%d 2:%d 3:%d 4:%d 5:%d 6:%d 7:%d 6[acpm_tmu_reg_read] tmu_id:0x%02x tmu_reg_offset:0x%04x tmu_reg_val:0x%08x ect-coeff-indexDTM_PWR_Coeffpower_rangebci_freqTMU_REG_INTPEND_PROBE_STATUS early_throttle_enable%s_hw_throttle6%s: clear hard limit, is_hardlimited = %d, pid swithed_on = %d 3%s: failed to set acpm_temp_state_lut, ret=%d%u 3%s: unable to set acpm gov polling_delay_onNo cdev found 3%s: invalid acpm_gov_select value: %dacpm_gov_timer_stepwise_gainbuild_static_power_table../private/google-modules/soc/gs/drivers/thermal/samsung/isp_cooling.ck_ptmu_name:%s, is_hardlimited=%d, cdev:%s, target=%lu &data->offset_lockthermal_pressurethermal zone use hardlimit function No input mpmm_enable %s:acpm_mpmm_throttle_onTMU%d_%d4%s: table has duplicate entries state2power_table3Failed to register in %s register_get_cpu_power_table_ect_offsetthermal_zone_id=%d cpu=%d freq=%u cdev_state=%lu power=%u const char *param_acpm_gov_kernel_ts_set%d 3GOV: unavailable tmu_id:0x%02x register dump start gs-tmuInvalid tmu type %d hotplug_in_thresholdNo input k_pu junction_offset6Parse from ECT k_i: %d p_control_tcpu_hw_throttling_trigger_tempoffset_enabled6[acpm_tmu] type 0x%02x latency %llu ns ret %d thermal-isp-%d3Failed to get ISP thermal information3GOV: shared memory table size mismatch 3%s: invalid args countTMU_REG_THRESHOLD_TEMP_FALL7_6 gs_tmu_probeNo input control_temp_step irq_stepwise_gainhardlimit_time_in_state_ms6[acpm_tmu] data 0:0x%08x 1:0x%08x 2:0x%08x 3:0x%08x exynos_acpm_tmu_reg_read3%s: could not find ect-coeff-index u8mpmm_clr_level3%s: turn_on parse erroracpm_irq_cbcannot set mpmm_throttle_level timer_stepwise_gainmapped_cpushotplug_out_temp6%s: TMU suspend exynos_acpm_tmu_set_emul_tempFailed to get voltage for frequency %lu truecal-idload%s_%sTMU_REG_THRESHOLD_TEMP_RISE5_4 No input resume_threshold trip_counter_resetFailed to set trip_temp_%d on %s memory allocation error, ret=%dthermal_pressure_time_window_storeexynos_acpm_tmu_set_hysteresis3%s: Failed to add freq constraint (%d) 6cpu cooling registered for cpu: %d, capacitance: %d, power_callback: %s, static_power: %s tz_ids64param_acpm_gov_turn_on_setparam_tmu_reg_read_setFailed to request irq: %d cannot set mpmm_enable Invalid junction_offset table, ret=%d 6%s %d thermal zone_name = %s (&data->pause_worker)->lock(&data->hardlimit_worker)->lock6%s: enable hard limit 3%s: polling_delay_off not supported with ACPM governor3%s: parse error: number of input must be evenexynos_isp_thermal3Failed to register tpu_thermal_pause_cb static_powerthermal_zone_id=%d power_range=%u max_allocatable_power=%u current_temperature=%d delta_temperature=%d cdev_state=%lu is_hardlimited=%d pid_et_pcdev:%s sysfs_req=%lu, state=%lu is_cpu_hw_throttledTMU_REG_SAMPLING_INTERVAL thermal zone use hotplug function polling_delay_onuse-acpm-govtemp_state_table6[ECT]hotplug_out_threshold : %d Failed to get trip temp(%d) (&data->cpu_hw_throttle_worker)->lockget_static_poweruser_vote_bypasscdev_typepause_enableFailed to ioremap sysreg_cpucl0 3Failed to get trip temp(%d) 6Parsed From ECT : [%d] Temperature : %d, frequency : %u 3Fail to parse p_control_t parameter enabled3%s: Failed to get power coeff from ECT parse_ect_cooling_level__data_loc u32[]freq=%u cdev_state=%lu power=%u thermal_zone_id=%d current_temperature=%u ctrl_temp=%u cdev_state=%u pid_et_p=%d k_p=%d k_i=%d dsu_freq3%s: kernel_ts parse error3%s: tracing_mode parse errordfsfailed to create thermal pressure thread: %ld %s-tjpressure_index3Failed to get thermal block %s(&data->thermal_worker)->lockgs_throttle_hard_limit6[acpm_tmu_reg_write] tmu_id:0x%02x tmu_reg_offset:0x%04x tmu_reg_val:0x%08x use-em-coeffNumber of OPPs not matching with max_levels dsu-bci-constraint-table3get_cpu_power_table_ect_offset function is already setcurrent_tempparam_acpm_gov_last_ts_setGOV_DBGparam_tmu_reg_write_setTMU_REG_INTEN failed to get tmu_name polling_delay_on is out of range, using min value %d 6%s thermal zone_name = %s PIDTM6Parse from ECT limited_threshold_release: %d thermal_%s%s_pause3No thermal zone device defined 3%s: %s failed to get_max_cdev, hard limit throttling failed acpm_gov_selectparse junction_offset error ,ret=%dexynos_acpm_tmu_ipc_dumpacpm_tmuasyncthermal-cpufreq-%dpowerdelta_temptimestamppressure__data_loc unsigned long[]TMU_REG_TMU_TRIM0 cannot gs tmu interrupt work initialize tmu type: %d pause_cpususe-pi-thermalNo input early_throttle_k_p Cannot load temp state lut thermal_pressure_polling_delay_off3Fail to parse i_max parameter suspended6%s: acpm irq %d cold cnt %d stat %d tmu_nametmu_name:%s is_cpu_hw_throttled=%d, ppm_throttle_lvl=0x%x, ppm_clr_lvl=0x%x, mpmm_throttle_lvl=0x%x, mpmm_clr_lvl=0x%x param_acpm_gov_tracing_mode_setswitch_on=%x, dfs_on=%x, pressure: [0]=%d, [1]=%d, [2]=%d 3%s: parse tmu_id errorTMU_REG_COUNTER_VALUE TMU_REG_THRESHOLD_TEMP_RISE3_2 failed to get IRQ Failed to ioremap memory hotplug_out_thresholdNo input polling_delay_on acpm_gov6Trip count parsed from ECT : %d, ntrips: %d, zone : %s6Parse from ECT integral_cutoff: %d 3Fail to parse integral_cutoff parameter exynos_acpm_tmu_tz_control3GOV: No asynchronous CPM to AP interrupt channel available 3%s: Failed to get gen block from ECT ctrl_temppid_power_rangeppm_throttle_level(&acpm_gov_common.thermal_pressure.worker)->lockNo input hardlimit_cooling_state No input hotplug_in_threshold No input hotplug_out_threshold No input mpmm_clr_throttle_level Failed to get trip point %d type: %d %3u %3u %3u %3u %3u %3u %3u n/a exynos_acpm_tmu_set_threshold3%s: cpufreq policy isn't valid: %p failed to get opp for %lu frequency 6[ISP TMU] index : %d, fps : %d size_tmpmm_throttle_level3%s: parse tmu_reg_val errortmu_reg_val:0x%08x TMU_REG_THERM_TRIP_PROBE_STATUS TMU_REG_THRESHOLD_TEMP_FALL3_2 ect_nousehotplug_work_affinityNo input k_po sustainable_powerpolling_delay_on is out of range, using max value %d Failed to get trip type(%d) %lld invalid args count, ret=%d, argc=%d, TRIP_LEVEL_NUM=%d3%s: unable to set thermal_pressure_time_windowgs_tmu_suspend6cpu_cooling %d: freq:%u power: %u, mV: %u, cap: %u ../private/google-modules/soc/gs/drivers/thermal/samsung/gs_tmu_v3.cppauseTMU_REG_THRESHOLD_TEMP_RISE1_0 hardlimit_thresholdNo input hardlimit_threshold hardlimit_cooling_stateNo input mpmm_throttle_level limited_thresholdFailed to get trip hyst(%d) thermal failed to set SCHED_FIFO hardlimit_total_count4No cpu device for cpu %d 3%s: Failed to get param table from ECT unsigned longfreq=%lu load=%d dynamic_power=%d static_power=%d ithermal_zone_id=%d err=%d err_integral=%d p=%lld i=%lld output=%d TMU_REG_AVG_CONTROL resume_thresholdthermal_pressure_polling_delay_on6[ECT]hotplug_in_threshold : %d 6Parsed From ECT : [%d] Temperature : %d 3Fail to parse k_po parameter 6Parse from ECT k_pu: %d 6Parse from ECT i_max: %d polling_delay_off_showhotplug_in_tempdisabledmpmm_current_leveltz-cooling-name6cpu_cooling %d: freq:%u KHz 3GOV: shared memory table version mismatch No input early_throttle_offset limited_threshold_releasefailed to create thermal thread: %ld resume_cpus_temppolling_delay_off_store3%s: thermal_pressure_time_window parse error null exynos_acpm_tmu_set_resumes16stateis_paused6%s DFS on: temperature = %dC, cdev_state = %d TMU_REG_THRESHOLD_TEMP_RISE7_6 TMU_REG_THRESHOLD_TEMP_FALL5_4 6GOV: unavailable No input pause_threshold hardlimit_enableearly_throttle_k_ppolling_delay_off3Error in sysreg_cpucl0 cpu_hw_throttling_clr_temp3%s: invalid args count, ret=%d, argc=%d, max_state=%d6[acpm_tmu_dump] data 0:0x%08x 1:0x%08x 2:0x%08x 3:0x%08x cpumaskTMU_REG_CURRENT_TEMP No input hardlimit_clr_threshold 3Failed to get trip type(%d) THERMALhardlimit_clr_tempresumed hardlimit_resetacpm_gov_irq_stepwise_gain0x%x 3GOV: No asynchronous CPM to AP node available false3%s: Failed to get cal-id user_votecpuis_hardlimitedpid_iTMU_REG_THRESHOLD_TEMP_FALL1_0 k_pogs_tmu_parse_ect3%s: cannot find cdev, hard limit throttling failed 3%s: failded to get acpm_temp_state_lut, ret=%d 6[acpm_tmu] tz %d temp 0:%d 1:%d 2:%d 3:%d 4:%d 5:%d 6:%d 6GOV: Asynchronous notification enabled exynos_acpm_tmu_ipc_send_dataDTM_%s_ASVtzidload_lenk_isysfs_reqtmu_name:%s is_paused=%d hotplugTMU_REG_CONTROL TMU_REG_CONTROL1 Failed to register sensor: %d failed to get TMU ID No input i_max thermal_pressure_time_windowuse-hardlimit-pidacpm_pi_table_store3thermal_pressure_cb function is already setmemcpyfreqdynamic_powermax_allocatable_poweru64TMU_REG_INTPEND &data->lockcannot set mpmm_clr_throttle_level ISPtmu_typehardlimit_clr_thresholdNo input sustainable_power Invalid input temp state lut length: %d 3Fail to parse k_pu parameter Failed to initialize tmu tz config hardlimit_temppause_total_countipc_dump1exynos_acpm_tmu_set_read_temp%u __exynos_cpu_cooling_register3%s: (%s, %d)instance isn't valid ../private/google-modules/soc/gs/drivers/thermal/samsung/exynos_cpu_cooling.cs32errtmu_name:%s cdev:%s, is_hardlimited=%d, pid_switch_on=%d, prev_max_state=%lu, state=%lu 3%s: parse tmu_reg_offset error3%s: tmu_reg_offset input errorTMU_REG_TMU_STATUS Failed to get TMU type thermal zone use pause function hotplug_enablehotplug_cpustmu_work_affinityNo input integral_cutoff use-acpm-mpmm-throttle3GOV: No acpm_gov available pause_cpus_tempexynos_acpm_tmu_set_interrupt_enable3%s: could not find tz-cooling-name exynos_cpufreq_cooling_registeru32thermal_zone_id=%u current_temperature=%u ctrl_temp=%u cdev_state=%u pid_et_p=%d pid_power_range=%d pid_p=%d pid_i=%d k_p=%d k_i=%d timestamp=%llu dsu_freq=%d bci_freq=%d 3%s: acpm_ts parse error3%s: tmu_id input error0x%08x k_puuse-temp-lut-thermal6Parse from ECT k_po: %d limited_frequency6Parse from ECT limited_frequency: %d 4Failed to get the maximum desired temperature: %d 3%s: parse acpm_temp_state_lut error, temp: %s, ret=%d3%s: parse acpm_temp_state_lut error, state: %s, ret=%d6[acpm_tmu] tz %d threshold: 0:%d 1:%d 2:%d 3:%d 4:%d 5:%d 6:%d 7:%d register_thermal_pressure_cbintthermal_zone_id=%d cpu=%d freq=%lu load={%s} dynamic_power=%d static_power=%d boolis_cpu_pausedtmu_name:%s cpus=%s, is_cpu_paused=%d 3%s: tracing_mode_val invalid errortmu6[ECT]hotplug_threshold : %d 3Failed to get PIDTM block6%s: %s set cur_state to hardlimit cooling state %d, is_hardlimited = %d, pid swithed_on = %d %d exynos_acpm_tmu_tz_trip_controlexynos_acpm_tmu_reg_writeerr_integralpressure=%lu cpu=%d pid_switch_oncpu_throttlein tmu suspending..try again TMU_REG_TMU_STATUS1 failed to get Resource 0 i_max6Parse from ECT hotplug_in_threshold: %d %s_hardlimithardlimit failed to set SCHED_FIFO 3%s: gs_throttle_arm is not supported polling_delay_on_storeacpm_pi_tablepause_time_in_state_ms%s %llu acpm_temp_state_table (%d %d)acpm_temp_state_table_storeexynos_acpm_tmu_clear_tz_irq3Fail to initialize isp_cooling_table 3Fail to register isp cooling thermal_exynossamsung,gs101-tmu-v2samsung,gs201-tmu-v2samsung,gs-tmu-v3acpm_gov_kernel_tsacpm_gov_acpm_tsacpm_gov_last_tsacpm_gov_tracing_modeacpm_gov_thermal_stateacpm_gov_turn_onupdate_acpm_pi_tabletmu_reg_readtmu_reg_writetmu_reg_dump_statetmu_reg_dump_intpendtmu_reg_dump_current_temptmu_top_reg_dump_rise_threstmu_sub_reg_dump_rise_threstmu_top_reg_dump_fall_threstmu_sub_reg_dump_fall_thresemul_calllog_print!(1<IYlumD?#{g_WO@Z****H@*@@***_ rrk@TE0?HAOD*WC_BgA{Ũ#_=?#{_WO@****@*@***_Qr1rk@TE0?A(OC*WB_A{Ĩ#_և?#{ WO@***@@***_rQKrk@TE0?AHOC*WB @{Ĩ#_֠?#{WO@V**@*@*_2rFrk@TE0?ȎAhOB*WA{è#_3f?#{g_WO@Z****H@@@*****_r1nrk@TE0?HAOD*WC_BgA{Ũ#_e?#C{og_WO@?@*******s@k@c@CH@*_*@@*****C_ _frrk@TE0?HA(OH*WG_FgEoD{CC#_a?#{g_WO@Z*******H@*@@******_`rчrk@TE0?HAOD*WC_BgA{Ũ#_JS?#{ _WO@***(@ @***_rrk@TE0?(AOD*WC_B @{Ũ#_D?#{ O@**@*@*_rrk@TE0?֨AOB* @{è#_֏?#{ O@*@@*_ȋrurk@TE0?֨AOB* @{è#_qױ?#{WO@V@@_qr1Urk@TE0?ȎAhOB*WA{è#_׮?#{ _WO@w(@ @**_NrQrk@TE0?(AOD*WC_B @{Ũ#_K?#{ O@T@@*_rrk@TE0?֨AOB* @{è#_Lv?#{WO@Vu@@*_Qxrrk@TE0?ȎAhOB*WA{è#_P?#{ _WO@****X(@ @*****_1^rq?rk@TE0?(AOD*WC_B @{Ũ#_JR?#{ WO@V@@*_rqQrk@TE0?AHOC*WB @{Ĩ#_lȕ ?#C{g_WO A8*)C** $@* XR? aTvS#)}@"RI*`)~W H#UTO)A8C_ TOHWG_FgE{DC#_G7 6lȕ ?#{og_WO)A8C*<@ *8 @@7j@vSC3qQ*` @R~ =ucYI̿I(} RI*+)  ,j) A) @@*$R")A8C_ ATOGWF_EgDoC{B#_4?#{+WO A8*)C*** XR $@? T#RX)  #A8C_ TOGWF{D+@#_)G7@64?#{g_WOA8C****<@ 8 @@8j@C3R  @RR =ucYI̿I@ @$R(}+)\)  A8C_ !TOFWE_DgC{B#_ Z?#{WO A8*)C** XR $@? T#RP)#A8C_ TOFWE{D#_iG7@6 Z?#{_WOA8C***<@ 8 @@8j@C3R @RR =ucYI̿I@ @$R(}+)T)A8C_ !TOFWE_D{B@#_ 6?#{+O A8*)C* XR $@? T#R#A8C_ TOF{D+@#_iG7@6 6?#{_WOA8C**<@ 8 @@7j@C3R @RR =ucYI̿I@ @$R(}+)A8C_ TOEWD_C{B#_q?#C{+_WO A8*)C**** $@ XR? T#R@(@X)\)9#A8C_ TOHWG_F{D+@C#_֩G7@6q?#{og_WOA8C****<@ *8 @@9j(@(C3R @RR =ucYI̿I(}@ @$R+)h@`)T) 9A8C_ ATOGWF_EgDoC{B#_5C?#C{+_WO A8*)C***** $@* XR? aT#R S@ 9[@$9c@(97@,9  y$y)  #A8C_ TOHWG_F{D+@C#_G7@ 65C?#{og_WOA8C*****<@ **8 @@6j@C3R` @RR =ucY̿II(}?@@$R @+)c@k@s@ 9$9(9,9  y$y ) A8C_ ATOGWF_EgDoC{B#_+>?#C{+_WO A8*)C***** $@* XR? aT#R 094989P)#A8C_ TOHWG_F{D+@C#_G7@ 6+>?#{og_WOA8C*****<@ **8 @@8j@C3R` @RR =ucYI̿I@ @$R(}+)094989T)A8C_ ATOGWF_EgDoC{B#_??#{_WO A8*)C** $@ XR? !T#R@)(#A8C_ TOGWF_E{D#_ G7@`6??#{g_WOA8C***<@ 8 @@8j@C3R@ @RR =ucYI̿I(}@ @$R+)H@)(A8C_ ATOGWF_EgD{B@#_X?#{OA8*C* XR$@ AT#RL)#A8C_ TOE{D#_G7@@6X?#{WOA8C**<@ 8 @@6j@hC3R @RR =ucYI̿I@ @$R(}+)P)A8C_ TOEWD{B@#_G^?#{OA8*C XR$@ aT#R#A8C_ TOE{D#_G7@ 6G^?#{WOA8C*<@ 8 @@6j@C3R @RR =ucYI̿I@ @$R(}+)A8C_ TOEWD{B@#_s|?#{+O A8)C XR $@? T#R #A8C_ TOF{D+@#_։G7@6s|?#{_WOA8C<@ 8 @@7j@C3R @RR =ucYI̿I@ @$R(}+) A8C_ TOEWD_C{B#_vJ?#{_WO A8)C** $@ XR? AT#R L`9 d9#A8C_ TOGWF_E{D#_G7@@6vJ?#{g_WOA8C**<@ 8 @@7j@C3R` @RR =ucYI̿I(}@$R @+)*d9 `9PA8C_ ATOGWF_EgD{B@#_ ?#{OA8*C XR$@ T#R@9#A8C_ TOE{D#_֨G7@6 ?#{WOA8C*<@ 8 @@5j@C3R @RR =ucYI̿I@ @$R+)(} @9A8C_ TOEWD{B@#_c|?#{_WOA8*C XR$@ T@#}SicRA*@"@y )}S)"i#R9A8C_ TOGWF_E{D#_(G76c|?#{og_WOA8C*a@ h>@8jB@5j@C}S3imQ*@ @SR =ucYIͿIa@RM1 3(},- (#@y )}S)"i @ @*$R7S9A8C_ ATOGWF_EgDoC{B#_"9?#{_WO A8*)C**** $@ XR? !T#R))@9#A8C_ TOGWF_E{D#_ G7@`6"9?#{g_WOA8C*****<@ 8 @@8j@C3R@ @RR =ucYI̿I@ @$R(}+)J) @9)A8C_ ATOGWF_EgD{B@#_2?#{WO A8)C* XR $@? T#R@9#A8C_ TOFWE{D#_IG7@62?#{_WOA8C*<@ 8 @@7j@C3R  @RR =ucYI̿I@ @$R(}+)  @9A8C_ !TOFWE_D{B@#_lȕ ?#{****{#_4?#{****{#_֘ Z?#{***{#_֔ 6?#{**{#_q?#{****@{#_5C?#{@*@<@#@<@@@c@B@!@'/{B#_+>?#{**@c@B@**{#_??#{***{#_֕X?#{**{#_G^?#{*{#_s|?#{{#_vJ?#{@c@{#_ ?#{B@{#_c|?#{c@{#_"9?#{***B@*{#_ֶ2?#{B@{#_+ ~?#)Q?qBTR(}K@HihbT*.*4 R * kjTqT+ qTk} n@@ HT?qT.@iTh !TT)QqT?qT R }*}ikij 1*#_@*s?#(Q  * I?q"T R))@?iTqT*  k}l qBT@)h?kkT#_*(  #_@*ԇ?#{ @{#_!!!YJS?#{ @{#_!!!q?#{CA8C@ qhT@_qrark@TE0?֠5`@R@A8C@ T{A@#_)X?#{@!:{#_\oqiT_?#{!*{#_Oo?#{_WOxPqT3@y`BWA)#@R @ Rv E)!**OCWB_A{Ĩ#_Oo?#{ OxPqTA)@!@"@RtOB @{è#_Oo?#{ OxPqTB)@!@RtOB @{è#_Oo?#{ OxPqT @! @@RtOB @{è#_Oo?#{OCxPqTA)B)R@@t@9!OC{A@#_Oo?#{#OxPqTB) R"@9&@9t *@9!.@9@"y&y@@ OE{C#@#_Oo?#{OCxPqTB)R @2@9t6@9!:@9@OC{A@#_Oo?#{ OxPqTA!A)@*@RtOB @{è#_Oo?#{ OxPqATA)!RtOB @{è#_Oo?#{ OxPqaT@!@RtOB @{è#_Oo?#{ OxPqaT@!@RtOB @{è#_Oo?#{ OxPqT@!BRb@9tf@9OB @{è#_Oo?#{ OxPqaT@!B@9RtOB @{è#_Oo?#{WOxPqAT@`B@ Rt "(}PR@9!OBWA{è#_Oo?#{ OxPqTB)C)@!B@9RtOB @{è#_Oo?#{ OxPqTA!@B@9RtOB @{è#_֜c?#{BAR5{#_!=L?#{!@{#_֜c?#{BAR5{#_!=L?#{!@{#_֜c?#{BAR5{#_!=L?#{!@{#_֜c?#{OCA8CAR95@9qiT >@9H4qTqT@5s`hBA@qT@9ATCb9 @ *3R@(RقR@ @99*!A8C@ aTOB{A#_`=L?#{!@{#_?#{ og_WOCA8C>=< @;?@Tѫ#-ѭ@!q"'T.D97***0Q@A)@q%T)@~?Ni-oi-i-aTs`"s@"@! `"ЂR)@9?M)h@i:K #T*R R * kjTq"!T  q Tk} MnM@@ HT?qT.M@iTh !TT)QqT?qT Rl" }*}ikij 1h4 Q*R  Q?q,1qBT R Ml@@ IT/R*RrR 1~2 @~/` | |@ _qbTRNR@_ 뭅.kT)R r }))`) ,}}I R( 1T_qT RLMJkM_q@lT*RrU #! A8qTML@9H@9@@9kTqT qTFTqT*ye@LL@ @F@96@y*@y2@y:қ@Z7_y  qLj kTX8Zk`[C{g};h{z'ښz6g)[)3) ) )+g[h@h@@@@ L)7@K)I)C@+@ G@0_frrk@T E0 ?ֈAH@ Rh @RrU #!h3E)3@`Tc @@E)!# rUR R+@A8C_ TORWQ_PgOoN{M#_@* =L?#{CA8 C(@9T@( ؂R R@9!@9 @9@9@9A8C@ T{A@#_c?#C{_WOCA8CAR9 5@9 5@9 4sb" 5@A8hlC!d}ia $6 K)H@H{@{h@*C)`@****_`rчrk@TE0?hA  R@RH @HTP @@R R 4R@H ؂R RR@@9@9 H? rI J @59_kTu 47@H @9 ЂRR? тRI 9:@_@T<R@s  C)}ji Z@_ TV@qTq T)R }}?T }i 7@98@9#Ț@9? TCe}jh @T4AC**(%ȚRA8C_ TOLWK_JgIoH{GC#_ @*?#C{OA8C?qCyHT*YaBAR8#ih A8C_ TOD{CC#_ 8(ih J C)e}Iii(%Ț6A8Ո@* @`T @c?#{_WOA8C@ T@@ T@94^؂(yB) TʲJ@@ T W kaTVk*Bl @l@l@l Ch@_rrk@TE0?O@987*h*B~@3@_?rqrk@TE0?@*@@kT@ qT@"C_qrark@TE0?@5@R@A8C_ !TOE*WD_C{B#_c?#{OCA8CR@ qT`@BR`5@9 qhT`@BR*5@yq#Tt **!A8C@ T*OB{A#_=L?#{O @y @9@!OA{¨#_֜c?#{WOCA8CR@@ qT`@BR5@9 qT`@BR5@yqT` @BR*5@y@9@A8C@ T*OCWB{A#_!t!** !*!=L?#{og_WOCA8 C(@5@4!*A8C@ -T*OFWE_DgCoB{A#_**(R9Z{** *B* *R* *B * *R @* *R* *B * *R @* *R* *B * *R @* *R* *B * *R @* *R* *B * *R @* *R* *B * *R @* *R* *B * *R @* *R* * * *R @* *R* * * *R @* *R* * * *R @** <R7=L?#{og_WOCA8 C(@5@4!*A8C@ !T*OFWE_DgCoB{A#_**9Z{* *B* *R* *B * *R @* * * ** fS**** @* BqT* * ** fS**2* @* BqT qTl=L?#C{_WOCA8C**B** * B* ** CqT7{Su**6* @* * B*#R * B* ** CqT7{Su R*6* @* A8C@ !T*ODWC_B{AC#_=L?#C{_WOCA8C**B* ** gS**&* @* CqT* B* ** gS**6* @* CqT* B* ** gS!**2* @* CqT* B* ** gS1**6* @* CqTA8C@ !T*ODWC_B{AC#_=L?#C{_WOCA8C**B* ** gS R*&* @* CqT* B* ** gS R*6* @* CqT* B* ** gS! R*2* @* CqT* B* ** gS1 R*6* @* CqTA8C@ !T*ODWC_B{AC#_=L?#C{_WOCA8C**B* ** gSA**.* @* CqT* B* ** gSQ**6* @* CqT* B* ** gSa**2* @* CqT* B* ** gSq**6* @* CqTA8C@ !T*ODWC_B{AC#_=L?#C{_WOCA8C**B* ** gSA R*.* @* CqT* B* ** gSQ R*6* @* CqT* B* ** gSa R*2* @* CqT* B* ** gSq R*6* @* CqTA8C@ !T*ODWC_B{AC#_c?#{OCA8C*9`41@9i kTq@94st@TB @@aT R RAӓ@ThB @s@aT*A8C@ TOC{A@#_=L?#{ ! @{¨#_֜c?#{CA8C9`4@9*A8C@ T{A#_=L?#{ ! @{¨#_֑c?#C{og_WOA8 )C@R*-@R(%AOs!!BB!Bמ@ +wAhZ"&!#R@@7@*qT!!@*5G!Z !@!c5^R!!#R@6!@_qT!@!@!9%@!R9(@!9@,@!C5+@bb@@! (R @RR_b9 @!s#R/7_@US@!s#R /7_@US@!s#R`.7_@US@!s#R-7_@US@!s#R,7_@@!s#R@,7_@ @!`@!s#R7_@US'@!s#R@7_@ US(R +zA8C_ T*OTWS_RgQoP{OC#_b9*#b@!#R @9vEi4%qTqT! R R($4@!#R@!#R@6@!#R7F9R@!RR7B9!@"@!s#R_8R_@!s#Rq1q賈J9@_@!s#Rq1q賈N9@_@ RV9!9q1q賈R9@@!R*qT7:SR@}@*!`7(R9!@2!#R@h4@B!#R@4@!C5+@"b@!@b!#R@4@r!#R@4@!#R"@5!!@!#R6@H4@!#R:@ȫ4@!C5+@Bb@@!C@5+@b@u!-*!0!BRYR!!!!!!!* !!@Z9 qHT@!(R9Z9@!`(RB9@!C4 +@b@c@B@!#R7@ qkTA8RR`|B@!#R{7a@a@Za@(K !#R(!(*V@@y7r@!#Rx7@@68 @) _Tc*?uT@!`B(|f@4RRמ@S_?B q*d TwRW rџmThkBC*@_qrاrk@TE0? t5hkBs*@_r׿rk@TE0?s5#q"TȮT_S@}7?q f (i<8ThkBs*!@_r׿rk@TE0?w5T_)R)!9 *c}7 f (i<8 R )@k$cjyTj|"ij_q(jTm|**, ! @ykAqT%6_=qTI*AT * ATo$J  @@@c@* @@9Ah4*U @9qIT4!?k! 4h@Ci}_T!aŊ@Ee@BR`d5ܞ@R!BCS#9c@cTc!c@cC!Re5 )OK?CG@9 4BR@ ){KZ?@b@c@!!B#R6 R !B#R`69"#?9?y?9`\5@A26:מ@@!R8RR9@9h5@9H4@RRR@9h4@RR(R  BDqT*jB*{@_qrاrk@TE0?@5{@*5D* kkT*b**?qTZ)*")bQ9H4bB B)J}@)US)}v) ʚ @95BbQ9r^h4bB!R@ @} bBAR@@} bBaR@@} bBR@@} ^E2bB^ !@4%@R@} SbBR@)@} ^E2^@Rr^@9H4VU9H4"N)@bEB9*F9B**@vE~E4 R R^@*'5b@*'5R@*`4![RB@35!f@?!T R RAߚV9^E42B^E4*B*@5 @)`"5EkT5RB`54ybQ94BV94@2@yq@R^^!bR@5c@B@BRA@* @9? 9@94@C9H49!Bc@T!C(? ); #(!(#R)'?;3;7(;g!!!2!5!*6BB(  IR  [^E9By^@G!!M*!F*!B!(!(RB bQ9 5 *A!!^!b!*;47M***!* @!#*3*@ **!!!j!n!!!! @! @!BR o @*@@qKlT @ }RIkB*@ @(@ _يr1~rk@TE0?*** @@ %5**9 @@ q+hT:R @* hB@@}R"(@_يr1~rk@TE0?*** @%@ @kaTqZR @9_T: @*iw66@:@*  @*@@qT}R{ @* @yzhB"@_يr1~rk@TE0?**Z_kT*!bB1T**HWS!1T**HWS!1T**HWS!1T**!1T**!1T** !}1!T*!v1T*!o1T*!h1T!b1T*4{4(R)9\J4f9O @********* @ }RaR" hB@_يr1~rk@TE0?֚j**n*5*:6@:@4(Rc?##_֩TU?#{_WOC A8 )*JC @ T EA_kaTT@* 4A8C@ TOEWD_C{A@#_֨!qkTyR*qBY r=P@*͡ a jA I! "s"` TT}9 f @?TB)}9*)f) )@_TJ}9KJfJ J@JTŸk}9lkfk k@T}9ӌfӌ @jT}9ӭfӭ @T }9f @ T}9f @*au?#{_WOC A8 )JC @ T EA_kaTuS@ 4A8C@ TOEWD_C{A@#_h@!q TqB}R"T@*hT@9}h?T@9 }Bh?T @9}h? T@9}h?*T@9}h?JT@9}h?jT@9} h?T@9}*O?#{g_WO A8)C)@?T*EA_kaT73@3 5@CѢS5@4A8C_ TOGWF_EgD{C#_֨C_w2 k(TzZRyUzc@C* @ }ٛ}I}ڛRӨz6C_(+T@C#_}R@}@ Ri(%(|H Z(HRC#@R&@Zsr) yU+}ٛJK)) jJj)Iӊ)}ʛ-I@_}@h@ Ri(%(|H Z(H&@R  +}ٛJK)) ) ښ(h@*?#{C A8JC)@?T*EA_kaT3T`@4A8C@ T{A@#_`@*ئ?#{ R@6{#_ئ?#{OCA8 C(@H ؂R RR@9@@9 r? @_ rhJ@**A8C@ TOC{A@#_?#{og_WO*h@!qBT R}2 T Ta!(@y(4AR**" H hA` T_C( Tkzi@eS 2( Tq*@yG*5*Z #T**@9(56776776 7(760787(9hB)R)6<hb)R)66?h)R)6Bh)R)6'6Eh)R)/6Hh)R)676Kh)R)86Nh")R)6`Ba *OE RWD_CgBoA{ƨ#_ @*hB }_) } Ȫ5V6hb }_) } Ȫ5v6h }_) } Ȫ56h }_) } Ȫ5'6h }_) } Ȫ5/6h }_) } Ȫ576h }_) } Ȫ5?7h" }_) } Ȫ5ئ?#{{#_?#{ O`@i@? qTtR @iJ)& @OB @{è#_`?#{*@Ci}{#_?#{g_WOCA8C 6@@T@@TRA1`T5@"TRA qTH@ @90_r rk@T E0 ? @ (@4A8C@ ATOEWD_CgB{A#_@*i?#{WOCA8C@B5RP94@@ }R} f@A4E9)4n@ kT*>j@ kT6R9iRI r}) f @9V)4JQ946@ kT" @9H4NQ9VD4F@ kT b @9H4BQ9VD 4@ kT" R@9H4FQ9VD)4@ kTb" *A8C@ TOCWB{A#_֩:@ kTB@ kjT@ kJT@ k*TVC?#{g_WOA8*C3*hB@B@_qrاrk@TE0? 5qTyRCY r~9* f qDTjB3*@_qrاrk@TE0? 5jB#*@_r׿rk@TE0? 5kT"qB Tzk78qT }9 f hK58SP9@4**@4*@C@!R CC@!R*A8C_ T*@OGWF_EgD{B#_*****@*90?#{ O*4qjT@BhR@H rh~f*OB @{è#_xe?#{OCA8C@B hB@_r׿rk@TE0?ր7bQ9h4*D@ k(R*hA8C@ TOC{A@#_?#{ WO@qT@zv"R4!Th@yvOCWB @{Ĩ#_?#{ O cYɿIIB4Rh@1*cROB* @{è#_ئ?#{ O@t Ѡ*u@hG9h4`QOB @{è#_ئ?#{OCA8CE9fA4 )@ k T@@59 )@ kT!@@4@5(R9E9 Օ AuE9@k`T@@ 5@@)}KiikKi)@?qT@@)}KiihHi)4 @ A8C@ TOC{A@#_ AR Aئ?#{`{#_ئ?#{og_WOCA8C @wBsZ@_THVR5XVb&F9AI4 )@ k TBF9 4@@94 @C!4x )@ k T!5 h@1T **@_\<c9\(R!&9`4@c@BF9&F95* c9[!&9@ 5&F9 Օ"Au&F9@k`T@@ 5@@)}KiikKi)@?qT@@)}KiihHi)4@A8C@ TOFWE_DgCoB{A#_+B@_rrk@TE0?֠4!4@@hoBF9&F95*a@@9@@9!R"A?#{og_W O CA8 CB`B(@"5tzD4*ujBsar@@_r׿rk@TE0?֠5DC^ k+ T(RH9jBav@@_r׿rk@TE0? 5^tBCBzBTiv@@T W_ kaTV*BK @K@J@j*8R7*B3@_?rqrk@TE0?hBjRJ robB D@i K@)}*}*)f) R0USRq ~@)C_J*ki)}0.JTp}1) @ v_ MT l`hbB B)J}@)US)}v) ʚ _9y @ +_ T Sˌ њk} J)T* 1J *Bc*@_QrCrk@TE0? 5hR@94hFQ94^i@ ^b9^C_yFQ9uDhK 3 J8 k)ij*CJe}jijI%ɚ 6A8h@ h<@?q@@***]_r1nrk@TE0?ֈAh @h`Th @*H@9 RqR(`jh4a`B`A8C_ ATOJWI_HgGoF{E#_8inCe}in%͚6 A8 H@H9@9(@*A @]@@_rrk@TE0?(A(@( @(T@ @hQ?#{og_WOBt@BzB TA8@ TWkaTV)B @ @@hR@94FQ9h4@VVa9VVFQ9 X@ V k8JikKCke}kkj%ʚ6H@H@hq(@@ @_rqQrk@TE0?֩_(AH @H`TH @OGWF_EgDoC{B#_$L*?#{O?T(RJR !? T(R R! @T (@9H4@9H4  (H@9H4@94OA*{¨#_st@@T@94B st@@T@946 ?#*?#_6 ?#{CA8 C)@9 B?T )@@ тRRH  !(@9*hA8C@ T{A@#_O5?#*#_\C?#{ @!" @|@{#_?#{WOCA8C@ԂAR`4@A8C@ TOCWB{A#_\C?#{ @!"@|@{#_?#{WOCA8C@ԂAR`4@A8C@ TOCWB{A#_\C?#{ @!"@|@{#_?#{WOCA8C@ԂAR`4@A8C@ TOCWB{A#_\C?#{ @!"@|@{#_?#{WOCA8C@ԂAR`4@A8C@ TOCWB{A#_\C?#{@95@!yE*|@{#_!?#{OC A8)CAR@`4@9H5@bQ9zi4!B!A8C@ TOB{A#_!\C?#{CA8 C)@9@)4@4 uE!@!|@A8C@ T{A@#_?#{OC A8)CAR@4A8C@ aTOB{A#_@@94(Qm1"T3bQ9vH4!B!@~E5@v!\C?#{ @BR#9@|@{#_?#{WOCA8C@ԂAR`4@:A8C@ TOCWB{A#_\C?#{ @BR#5@|@{#_?#{WOCA8C@ԂAR`4@6A8C@ TOCWB{A#_\C?#{ @!"E@|@{#_?#{WOCA8C@ԂAR`4@FA8C@ TOCWB{A#_\C?#{ @!"A@|@{#_?#{WOCA8C@ԂAR`4@BA8C@ TOCWB{A#_\C?#{@aB( @!*|@{#_?#{OCA8C@bB(AR4@bB( A8C@ TOB{A#_\C?#{WOA8C@ bQ94B(yB) Tv@@ `T W kaTV (Bl @l@l@lh@C_rrk@TE0?O@9(87**3@*@*@ kMTB*|@A8C_ !TOEWD{B@#_*B* }@?#C{WOA8C@CbQ94B(yB) `Tv@@ T W kaTV*Bl @l@k@k3R *B#@_rrk@TE0?@C_kT7*uAR5@*@ @kmTA8C_ TODWC{BC#_!b!*!\C?#{OCA8C@bB(@!RbB@ @"US_kT!!|@A8C@ TOB{A#_?#{OCA8C@bB(AR4 @!RbB} ( @A8C@ TOB{A#_\C?#{OCA8C@bB(@ARbB@@"US_kT!!|@A8C@ TOB{A#_?#{OCA8C@bB(AR4 @ARbB} (@A8C@ TOB{A#_\C?#{OCA8C@bB(@aRbB@@"US_kT!!|@A8C@ TOB{A#_?#{OCA8C@bB(AR4 @aRbB} (@A8C@ TOB{A#_\C?#{OCA8C@bB(@RbB@@"US_kT!!|@A8C@ TOB{A#_?#{OCA8C@bB(AR4 @RbB} (@A8C@ TOB{A#_\C?#{@aB(@!*|@{#_?#{OCA8C@bB(AR4@bB(A8C@ TOB{A#_\C?#{OCA8C@bB(@RbB@%@"US_kT!!|@A8C@ TOB{A#_?#{OCA8C@bB(AR4 @RbB} (%@A8C@ TOB{A#_\C?#{OCA8C@bB(@RbB@)@"US_kT!!|@A8C@ TOB{A#_?#{OCA8C@bB(AR4 @RbB} ()@A8C@ TOB{A#_\C?#{_WO@ @9Bi5@9h4h@i@I4?qTi@j@)}KiihHi)h@v`V@vcc}VRR R$Hh@|@ˀc@}V R$H OCWB_A{Ĩ#_i@j@)}KiikKi)i@?q T\C?#{O@ @9Bi5@94b @!*~@OA{¨#_?#{O@ @9Bi5@94 @@OA{¨#_\C?#{_WO@ Q@94Bh@i@ˉ4?qTi@j@)}KiihHi)h@v`V@vcc}VRR R$Hh@|@ˀc@}V R$H OCWB_A{Ĩ#_i@j@)}KiikKi)i@?qT\C?#{O@ Q@94B@!*`~@OA{¨#_?#{O@ Q@94B@@OA{¨#_\C?#{WOCA8 C(@9@H4@*@!RȊ@@ARȎ@@aRȒ@@RȖ@@RȚ@@RȞ@@RȢ@@ȦÊB**ÎB* ÒB* ÖB* ÚB* ÞB* âB* æB* B*A8C@ !T OC}@WB{A#_?#{ @ )@9i4@ @{¨#_\C?#{A8CC* G@9!K@9O@9S@9W@9[@9_@9A8C_ T{B|@@#_\C?#{A8CC`R G@9!K@9O@9S@9W@9[@9_@9A8C_ T{B|@@#_\C?#{O@R@r^E!OA|@{¨#_?#{OC A8)CAR@5@_qTA8C@ aTOB{A#_ր@R@^kT\C?#{CA8C@ aQ94@R@!|@A8C@ T{A@#_?#{OCA8C@bQ9H4AR94@R@9A8C@ TOB{A#_\C?#{O@@bZE!OA|@{¨#_?#{WOCA8C@ԂAR`4@ZA8C@ TOCWB{A#_\C?#{ @!"IU9|@{#_?#{WOCA8C@ԂAR4@7qTR*J9@BA8C@ TOCWB{A#_\C?#{ @!"MU9|@{#_?#{WOCA8C@ԂAR4@7qTR*N9@BA8C@ TOCWB{A#_\C?#{ @!"aE|@{#_?#{OC A8)CAR@`4 @@bA8C@ T@OC{A#_\C?#{ O@BFV9!*`~@ @OB{è#_?#{og_WOCA8C@9UB`4 VCIGV9@9?kATA8C@ TOFWE_DgCoB{A#_\SHG9@5{3"T{wh4jB*@_r׿rk@TE0? 5HGV9{w*@jBq(ZY h@*_يr1~rk@TE0?֨FB(i;*\C?#{ WO@BE**E* E* E* E* E* E* E* B* @OC}@WB{Ĩ#_?#C{_WOCA8C@R` @ q TC`@AR5@AR`@ 5@AR` @@5@AR`@`5@AR`@5@AR`@5@AR`@5@AR`@5@* *!*A8C@ T~@ODWC_B{AC#_!bw!R\C?#{CA8C@@`4@!|@A8C@ T{A@#_?#{OC A8)CAR@9`5@9@vE 5@9~A8C@ !TOB{A#_!\C?#{ _ W OA8CB*@#*~ @*5@qT"RTRQMqT*~}R`#*B`E4*B*6@)E kTB**B @B*B* A8C_ !T`~@ONWM_L{K#_?#{og_WOA8C3@RC C_ 7?q(?1T}RV} ? qT|"R_CAR) 5@3AR` 5 T T@   T@{C_j4"TB@@( qT*B*@5 @)@5EkTBtA8C_ aT*OG}@WF_EgDoC{B#_!t!bZ{* *h*bZh!** \C?#{@]@7!*!|@{#_?#{OC A8)CR@ y4A8C@ TOB{A#_@94@ @y4S @y^\C?#{@a@7!*!|@{#_?#{OC A8)CR@ y4A8C@ TOB{A#_@94@ @y4S @yb\C?#{ O@ @ @_ qT)  R4 @T!*OB @|@{è#_t\C?#{WO@U@@? qTR @J)& B!OBWA|@{è#_b?#{OC A8)CR@94A8C@ TOB{A#_@94@@94S@9R\C?#{ @!"YU9|@{#_?#{OCA8C@B@ qTR*5@9qhT@94@@4@A8C@ ATOB{A#_@_eE??#{WO@@@9i5A@9h4 @9h4 @9h5 v@ӂ@*R9@@?kTOB*WA{è#_ֈ@94@94a9@94*!_eE??#{WOA8C @@)@ kaT @94@qT)R 9 R RAt@@!R7RR9@3#B!A)@h@94@QA@i@9Q5b!C @@C@4A8C_ TOE*WD{B@#_!I8c8cѧ@94!`5&9ZA8CR** kv88iy !T8iy C)e}Iki(%Ț6h@Chh @h`Th @H^8*_8iA8C_ TOJWI_HgG{E3@#_֢_8#_83_8*C_8S_8c_8s_8?#{A8ՉRC79#39@@94!`5A8C_ T{B*#_ A)B)ű6?#{A8 RC#39@94!`5A8C_ T{B*#_ A)B)ű6?#{A8 RC#39@94!@5!`5A8C_ T{B*#_O@9G@9C@9! A)B)?#{A8IRC;9#39@94!5s'B)h&)A8C_ T{B*@#_ A)B))8 ^?#C{OA8)RC*s9($@){9c')!`5A8C_ TOD{CC#_ւ@9@9 @9*@9@9@9@9@9 )8 ^?#C{OA8RC*s9($@){9c')T!`5A8C_ TOD{CC#_ւ@9@9 @9*@9@9@9@9@9 d?#{A8IRC;9#39C9%@94!@5A8C_ aT{B#_ A)B)8F?#{A8iRC;9#39C9@94!@5A8C_ aT{B#_ A)B) h*?#{A8IRC;9#39C9@94!`579A8C_ aT{B#_ A)B) ?#{A8ՉRC;9#39@94!@5A8C_ aT{B#_ A)B)d?#{A8թRC;9#39C9@94!@5A8C_ aT{B#_ A)B)O}?#{A8RC(|S79#39C9G9YA h(@94!`5A8C_ T{B@#_7@9#@yc@v?#{A8RCJ|S(|S39I|S79#G9H|SC9K9O9S9W9$@94!@5A8C_ T{B#_7@9#@y#AZ?#{A8 RC;9#39AhA8C_ T{B@#_c5]?#{A8RC;9#3979A8C_ T{B#_ ?#{A8)RCC9#39A8C_ T{B#_V?#{A8 RC(|SC9#39G9K979A8C_ T{B#_G?#{A8C(R;9#39H|SC9G9K979A8C_ T{B#_u?#{OA8CHR;9#39rG@9'@y79iA8C_ TOC{B#_׻?#{A8)RC;9#39C9Q @hA8C_ T{B@#_ ?#{A8IRC;9#396A8C_ T{B#_xJ?#{A8ՉRC;9#397979A8C_ T{B#_Ϡ?#{A8թRC;9#3979@hA8C_ T{B@#_=%[?#{A8RC;9#3979A8C_ T{B#_8F?#{A8RC;9#3979@hA8C_ T{B@#_8F?#{A8 RC;9#3979A8C_ T{B#_@|?#{A8)RC;9#39A8C_ T{B#_?#{A8 RC;9#39{79A8C_ T{B#_V?#{A8)RC;9#39a79A8C_ T{B#_\?#{A8CHR;9#39E@79hA8C_ T{B@#_t?#{A8iRC;9#3979&79A8C_ T{B#_OD?#{A8CR;9#7939 @79hA8C_ T{B@#_==?#{A8CR;9#7939 @79hA8C_ T{B@#_?#{A8թRChR;9#39?979A8C_ T{B#_?#{A8թRCR;9#39?979A8C_ T{B#_>?#{O A8*)C!R*R#;939?9?@9 @79iA8C_ TOC{B#_>?#{O A8*)C!RJR#;939?9c?@9 @79iA8C_ TOC{B#_3\?#{A8RC;9#3979 )C79A8C_ T{B#_B?#{OA8RC;9#3979&'B)79iA8C_ TOC{B#_Rg?#{A8 RC(<;9#3979A8C_ T{B#_Rg?#{A8)RC(<;9#3979A8C_ T{B#_MT?#{A8 RC;9#397979A8C_ T{B#_ű6?#{!Bc@{#_֏-C?#{O*OA{¨#_!S!S "@ )q H=<;@7?@*?@<q5Yz{@BRBCRC@RQ@Q Ai})~F)AiR})~J AiR})~B AiF@@})~)AiJ@!@})~ AiB@@})~@ 4i+!i+ڸG+b~@@*Rz+> wwN_ k*b T4M J@٭ ٯ٭>5}I FM*}L) >H }~i}}KN j,@ kCT@w@!!w|@m@!u(R-J@F@']!{!!!*{ !*9 @BR@ 7c@hTb!`5!5!4@ @@*!*W@@WA8C_ A TOQWP_OgNoM{L#_R9;@6zf:A9 )@q***@k)TU`49saRRRCR(R9@Q?#{g_WOA8C @P@_ @(@ J C)e}Iii(%Țh6A9(4Z}R"R~?cT! 4!k*i@gXDA9 @4!@BC@@CCijjRtJ r* * }ɛ"S)/DIJfK B@ 0٭T  *? k Tq k1 /nkT *k)Tqkh1! 7h !5*4#@B#@#*@^ * hA8C_ TOFWE_DgC{B#_!?#{og_WOCA8CJBB`TURa4@TA8C@ TOFWE_DgCoB{A#_  @qT @R*" "B@ @*B@_rrk@TE0?։@i5(R @(k!l@kTJk!? ATH@1*%*|@*h T!*?#{ WO!R*qThURHUr~a K5RR~*!7*v^w`OCWB @{Ĩ#_6 ?# B* @(#_6 ?# B* @(#_O5?#{_WO B@TB95V@ @aT3,} @ iw*qATs@8is ա@ *B94^AB4@)qT @)!Jiw+__ kT)1aT4)** *OCWB_A{Ĩ#_ֳ! )8 Jii C)e}Iii(%Ț6A8@** @`T @8 Jis C)e}Iii(%Ț6A8@* @`T @H8 Jis C)e}Iii(%Ț(6A8h@hh @h`Th @h?#{og_WO A8C B@R@@ 4 * **" R  {}@A@A@?k TFӈ{h%ؚ6@C**;@_*,@ j K iTh} ʚ_**4;@@h@5@! |}@ii @ @)Q?qTl@kTJk? AT*;@)R @ 4+}} ikkT)? kIT)Q)@V** * *@ iRI r @}fӢS\4*h~飐Ri=r}et@e@^@ @@ ^ *@(A8C_ aT*OIWH_GgFoE{D#_"@R|~[ )8ii C)e}ki(%Ț6A8h@**hh @h`Th @jB?#{g_WOCA8C* BA@@R@#*A@H@kT@* 5@hKq @(@@A@! |}@ ii( @) @Qq TlR+!L rm@}fӿk"TJk T%@0@.@*R @ 4 *k@kTJ_ kITJQ *C@ 4 *i! @kTJ! AT I * ** @* @C@I5)R$ф!@@ *A8C@ !TOEWD_CgB{A#_ )8 Jii C)e}Iii(%Ț6A8Ո@* @`T @HH parm=tmu_reg_write:write tmu register: parm=tmu_reg_dump_state:tmu register dump about tmu stateparm=tmu_reg_dump_intpend:tmu register dump about tmu INTPENDparm=tmu_reg_dump_current_temp:tmu register dump about sensor current temperatureparm=tmu_top_reg_dump_rise_thres:tmu top register dump about sensor rise thresholdparm=tmu_sub_reg_dump_rise_thres:tmu sub register dump about sensor rise thresholdparm=tmu_top_reg_dump_fall_thres:tmu top register dump about sensor fall thresholdparm=tmu_sub_reg_dump_fall_thres:tmu sub register dump about sensor fall thresholddescription=GS TMU Driverauthor=Hyeonseong Gil license=GPLalias=platform:gs-tmuvermagic=6.1.99-android14-11-gc151586fe278-ab12919773 SMP preempt mod_unload modversions aarch64name=gs_thermalscmversion=g4d1f0591dfb6depends=gs_acpm,exynos_pm_qos,exynos-cpuhp,pixel_metrics,vh_thermal,ect_parser,cmupmucalalias=of:N*T*Csamsung,gs101-tmu-v2alias=of:N*T*Csamsung,gs101-tmu-v2C*alias=of:N*T*Csamsung,gs201-tmu-v2alias=of:N*T*Csamsung,gs201-tmu-v2C*alias=of:N*T*Csamsung,gs-tmu-v3alias=of:N*T*Csamsung,gs-tmu-v3C*LinuxLinuxgs_thermal fHtrace_event_buffer_reserve~)Hmemcpy|Utrace_event_buffer_commitrg__trace_trigger_soft_disabledғ__stack_chk_fail/,-perf_trace_buf_allocϥperf_trace_run_bpf_submit}nr_cpu_ids0~__cpu_possible_maskQR!__bitmap_weight@bpf_trace_run76s&bpf_trace_run5i3bpf_trace_run4iCbpf_trace_run3bbpf_trace_run11U!bpf_trace_run6} bpf_trace_run2~_printkc__platform_driver_registerMcplatform_driver_unregistertrace_raw_output_preprtrace_print_array_seq{^trace_event_printf(strace_handle_return-Xtrace_print_bitmask_seqs<\kstrtoullasysfs_emitnjkstrtou8d_raw_spin_lock zkfree4K_raw_spin_unlock2 kmalloc_cachesMkmalloc_trace#]__memcpy_fromioӬcpu_numberNY__cpu_online_maskMJpreempt_schedule_notraceD>acpm_ipc_get_buffersthermal_zone_device_disable!'disable_irq_nosyncpdkthread_queue_work,U__tracepoint_clock_set_rate$___ratelimitscnprintfX^__traceiter_clock_set_rate߀sargv_splitJkstrtou1663argv_freeAl;kstrtouint sysfs_emit_atMKkstrtoboolo<disable_irqktime_get_with_offset5lget_frc_time enable_irq@devm_kmallocq__mutex_inits:of_property_read_variable_u32_array2irq_of_parse_and_map'of_address_to_resource devm_ioremap:*_dev_errof_property_read_stringfstrncpy.$_dev_warn@~_dev_infosof_find_property%]bitmap_parselistb\,of_property_count_elems_of_sizeE:#__kmallocW__bitmap_andJu_find_first_bit6t_find_last_bith__list_add_validmdevm_thermal_of_zone_registerDUexynos_pm_qos_add_request_trace{mutex_lockۥof_thermal_get_ntripsUmutex_unlockB7 of_find_node_by_nameqCdevm_request_threaded_irqk5o__kthread_init_worker.[kthread_worker_fnA:kthread_create_on_node|set_cpus_allowed_ptrh^sched_setscheduler_nocheckDtwake_up_processf#exynos_cpuhp_registerƌkthread_delayed_work_timer_fnYyinit_timer_keye?ktime_getPkthread_mod_delayed_work`)Bthermal_zone_device_enableWregister_temp_residency_statsF5register_temp_residency_stats_callbacks Ĝregister_pm_notifierZstrncmpt__bitmap_or{Hregister_tz_id_ignore_genl϶devm_thermal_of_cooling_device_register{sched_set_fifoUrS__list_del_entry_valid=ect_get_blockkthread_stop Nect_ap_thermal_get_functionp^ect_pidtm_get_blockfortify_panic>ktime_get_real_secondsu^ktime_get_coarse_with_offsetdHalt_cb_patch_nopsdmemset__msecs_to_jiffiesvexynos_pm_qos_update_requestTstrncasecmp!rklog_read_mmio^ log_post_read_mmioRthermal_zone_device_update6wexynos_cpuhp_request__bitmap_andnot qthermal_cdev_update:kthread_cancel_delayed_work_syncikstrtointGV__warn_printkVkthread_flush_workkthread_cancel_work_sync`trace_event_regtrace_event_raw_init&Ssched_clockBjacpm_ipc_send_dataAacpm_ipc_request_channel?<sprintf3of_get_cpu_node_%4Pect_gen_param_get_tableKget_cpu_devices%ida_alloc_rangenJnesnprintfʹdev_pm_opp_get_opp_count`dev_pm_opp_find_freq_ceil֦dev_pm_opp_get_voltage8dev_pm_opp_put*(.cal_asv_get_ids_infoK{)cal_asv_get_grpjХfreq_qos_add_request]thermal_of_cooling_device_register#device_create_fileA:thermal_cooling_device_unregisterNfreq_qos_remove_requestŷida_freeҺdev_pm_opp_find_freq_exactF^get_thermal_instanceZfreq_qos_update_request:#F|cpufreq_quick_getS_find_next_bitget_cpu_idle_time blocking_notifier_chain_registeridr_alloc[evidr_remove|blocking_notifier_call_chainmodule_layoutGNUW|ob}]GNU }@$}@~@~@d@h@@@x@|@0@4@@@@@h@l@@@X@\@@@@@@@@@$ @( @ D T   @    x    d  hHD\|,T4\ H,<4pDTD 0,PDXt @   !!!"0"h"x""H#|######$$,$0$4$T$`$$$$$$$ %T%%%%%%%8&&& ''' (H((())))0*T**** +d++++,<,d,,,,-.:$.:$.:$.zR .zR .z..z../z*(/z*( /(/9,/94/9D/zR H/zR L/zn P/zn X/`/zZd/zZl//9/9/0409809<09D09T0zKX0zK\00001z.1z.1 1`1t1z x1z 1111zy 1zy 22D2T2zUX2zUp2x222z2z22<3`3zD,d3zD,3334zv 4zv 4(4h4x4z |4z 4444z,4z,55D5T5zA0X5zA0l5t555z5z556,6z`*06z`*L6T666z]'6z]'666$707z /47z /@7H777z7z7778zf 8zf$8,8T8:#X8:#`8t8zx8z|8z 8z 88:#8z8z8:#88:#8:#88z,8z,8z8z99:# 9z$9z(9:#,9L9:#P9:#X9l9zp9zt9zx9z|99:#9z9z9:#99::#::#$::#(::#0:<::#@::#L::#P::#`::#d::#t:|::::#::#:h:h:::#::#::#::z:z:zB:zB:(;z2/,;z2/4;H;:#L;z P;z T;:#X;;:$;:$(<:#,<:#4<@<:#D<:#L<:#X<:#h<`=:#h=:#(>:#@>:#D>:#P>T>X>@`>d>p?@?:#?:#?@@@@@0@@@D@L@@P@T@`@:#d@:#|@:#@:#@@@:#@:#A:#A:#$A,Azb0AzbHA|AAA:#A:#A:#A:#AzAzAA:#A:#B:# B:# B8B:#HB:$LB:$PB`B:#dB:#hBlB:$pB:$BBBBBC:#8Cz :$:$P?6:$:$:#:# :$$:$0dܕ:h&:h&:#:#x  Tz?$Xz?$\t|Aԙ:$ؙ:$:$:$:$:$,H:$t:$x:$B:#:#,<6C 8dl \ @TDht   D z(%z(% z(%z(%zx zx(4tE pF;;0GH;HL;H`HIJġ ܡzz<\dhKLK9090Ȣlt ԣz 1أz 1ܣ8d&t Ȥ ̤:(Ф:(ԤzؤzܤzH&zH&:( :(zzL T`l xM : ): )zzإ  M  :(:( z$z,L\ȦЦ <:(@:(DzHzLXz\zdzzz z ħz/ȧz/Чا90490TI` p xD( 0DP XM` hī@Ы@<Hz-Lz-PpB ĬȬ̬Ԭج@@ĭ Э\p MȮ@̮@4@ H90:#90:#ȯ:$̯:$ԯ:#د:#90:#90:#:$:$ :8$:8$N,:$0:$\d:$h:$NȰ:#԰:#:#:#Pz z O D`z dz pIJԲO $@z Dz POг  z $z 0O :#:#z| z|0z4z8z!<z!@:#:#zzz"ĵz"ȵPܵ zzz"z"(H:#X:#tQz|z|z z ԶP:#X:#zzzH1zH1Pȷz̷zзzH1ԷzH1طz z dtO ĸz z HXOt Ĺz ȹz Թ(8OT z z O4 hz|z|Lz/z/0RD`zdzpz~&z~&ĽԽxܾDzHzLz(Pz(X`zt$dzt$hz(lz(tzzz(z(Sz z z|z|$TODS`z dz xz||z|O0`Sz z z|z|dO S(z ,z @z|Dz|PO(Lz|Pz|\O TSpz tz z|z|O@pSz z z|z|,tO`z1dz1pzb%tzb%zzT\z|`z|ht8<z1z1z"z"zzpxz||z|8:#H:#dT|TTTTTT Tz6z60H`xz~&z~&(D:#l:#xUVzfzf$\VdzfhzfSz|z|TzzSz|z|$\ W(z ,z 4O z z l|O  z z ,O  0z 4z @ (0z 4z <H  4z8zz z  <@z/Dz/Xp  z~&z~& OOOO,OHOdOO zz z z z<z<08xQz z   \z#`z#hzslzspz tz xzz Xh|z1z1z~&z~& z4#z4#(z&,z&48z<zH<P%\zc`zcdz1hz1lxz|zz1z1z-z-zLzLz.z.z1z1z% z%(0z4z8:#:# z%$z%,4z8z<:#:#P\ pz%tz%z?$z?$ $z%(z%0Lz?$Pz?$T:#:#,z|0z|<:#:# <9,@:#L9,P:#X9,dtYY:#Y 9<9,9<:#:#:#:#:#:$:$:$ :$$Z,[0z 4z 8z<z@l9,t9<9,9<:#:#:#:#:#:#$ 46<z@zDzHzTX:#\:#d9,l9,x|9,:#9,9,z|z|zz9H9H9H9H9L9L9L9L`o9P9Ppo9L9L:2:2z'z'$z(z4@z Dz PX9H9H9L9L:00:00z)z)z z  4z&z&$,h9Ll9Lt:X0x:X0|zzz z 9L9L:0:0zz Xz \z `h9L9L:0:0z;#z;#:0:0z;#z;#z zz;#z;# 0z 4z 8@9L9L:0:0z4z4z$z$L: 1P: 1TzXz\zA.zA.:H1:H1 z$z(\z`z9L9L:p1:p1z+z+$z (z ,4t9Lx9L:1:1zzz z 9L9L :1$:1(z/,z/0hz lz px9L9L:1:1z1z1z z T9LX9L`:2d:2hz lz pz z 9L9L:82:82 z2 $z2 (\zF`zFlt9L9L:`2:`2z0z0$z(z4<tXT x@ t|tH\zM`zMhp9Pt9Px9T|9TqzMzMzzzVzVz% z% q$z(z,z&0z&@z)z)z~&z~&,prrz@z@vd M z  z $      M T z` zEd zEt x z "| z "   z z  z z  z z / z z {( |t P P       :83 :83 } z\ z\ ~ z  z z)$ z)( z0", z0"   z% z% |  @ l  z z  zY zY $4z;8z;@zDzH/Lz%Pz%\z_`z_p~tz6'xz6'~{{4LdPzTzXdz+hz+lz ,pz ,tzzz)z):3:3zK zK z7z7zzz ,z ,z z:3:3 z%$z%(z%,z%4z8z@D:3H:3Lz%Pz%Xz%\z%`zdzhpz%tz%|z7z7zA zA zz:H3:H3zT zT :3:3 :3:3 :3$:3,8@H:83L:83P\dlxz=|z=z)z)z% z% :3:3:4 :4$8:3<:3@ HzT LzT TzgXzglz)z)z% z% T|`d:2:2zzzz(,0<@HLT:2 :2$z(z,DHLX\dltz+ z+  DFd  zG%zG%/1zpzp z)z)z,z,zAzA \lzApzAtCC48@D|@\Lrr@DLP\hl , 4 < @ T  r r  !!!""<"X"""##h$: 4l$: 4p$$0$0$$:h4$:h4% %:4%:4$%0% 8%z <%z P%~T%zH;X%zH;h%%%:4%:4%% %%%z(%z(%F% %zG%%zG%&/&z( &z(&10&z(4&z(\&&&'zp 'zp@'' ':h4':h4''9`'9`'9`' <(z)@(z)D(z,H(z,L(z(P(z(X(d(p((:h4(:h4((9`(9`(9`( (((:4):4)) )P)zG%T)zG%X)/`)z(d)z(h)1))))z)z))) **<*P*z8T*z8\*x*z|*z*z *z **z1*z1*z*z*z 2*z 2***++0,: 44,: 4@,,}~  $(,048<04{8{ {?{{z{{ {$({5,{; ; ;@ ;;$;$;(; 0;4;$<;\@;(H;L;,T;X;0`;|d;4l;,p;8x;|;<; ;@;";D;%;H;';L;p);P; ?;T;E;X;hH;\;H;`;Ж@;@; @; @ ; $@,;40@8;H<@D;\H@P;T;d\;4`;hh;l;lt;Ьx;p;;t;X;x;;|;<;H;X;L;;`";<;d";;h";;l";p;p";";t";.z ;/z;T/z$;h/(z0;ص4z<;@zH;Lz *T;,Xz *`;x,dz:%:% :%:%;?; ?;E;E ;G$;G(0;pH4;H8@;ܢD;HP;8T;ܧX`;Ȫd;Ȭhp;t;x;;;D;X;;;;;;4;;D};;h};!;!~ (08@HPX`hpxz.zA'z.z%zk z_(zDz` z(zF'Hz@,Pzd(pz@,xzv;0A}::Hz.PzA'pz.xz%z@z_(zk zMz@,zo8;@1AH~ :8(:Xhzk pz_(z@,z` z@,zd(z@,zv0;1A:0:PXz@`z_(zk zMz@,zo;$2xA::z. z z@,( zH z@,P zr(p z.x z zX* zu zk zM z. z%8 ;2x A   :8 :X zq z zq ( zH zq P z_p zq x zM zX* z  zV# zi zV# z zX* z &8 zX*@ zb` zX*h zO' z( z ;3@AhHx: : z.zzq zzq z_8zq @zM`zX*hz zX*zbzX*zO';3A0:8: xz.zzX*z\*zX*z40zz.z z @zX*Hz;H4PAX::z.zz.zH;4A@:H:h0zk 8zXz.`z%;$5A@:H:z z@zk zS'zk zZ#(;5A:(:H(z 0zPz Xz@xz.z%z.zV0zk zzk zZ#@;58A@p:@x:`z zz.z`#0;p6A`:0:P z (zHzPz$pz.xz.;6XA`::z zz.z7(z.0zyPz.Xzxz.zz.zt ;d7 !A(!X!:`!: !z !z!z.!z%!z !z@"zk "zZ#h";7#A8#H#:h"P#:"$:$$:$$;C%;h%;8@%z6 h%z@2%:&%z9&z:&;t0&;8&;@&;XH):*P):*X):*`):+h):0+p):P+x):p+):+):+):+):+):,):0,):P,):p,):,):,):,):,):-):0-):P-):p-*:-*:-*:-*:- *:.(*:0.0*:P.8*:p.@*:.H*:.P*:.X*:.`*:/h*:0/p*:P/x*:p/*:/*:/*:/*:/*:0*z+*;l*;*z"*;L*;*z{)+;,+;h+zO% +; (+;H0+z-$@+;H+;PP+z`+;0h+;ܶp+z +;+;(+z!+;̸+; +zY$+;+;+z +;+;̺+z,;p,;,z_1 ,;T(,;ܽ0,z2&@,;H,;\P,z,-`,;h,;p,zO',;h,;$,z0,;,;,z,;0,;|,zc,;,;,z$-;x-;4-zm1 -;0-z)@-;$P-zh-;p-z -;-z -;H-zk%-;-z-;-z .;0.z) .;0.z@.;,P.z`.;h.;p.z.;.;d.zh.;.;P.z{%.;.;0.z.;.;D.z/;/;X/z /;(/;h0/zv @/;H/;HP/z'`/;@h/;p/z1/;/;/z /;/;P/z/;/;T/z "/;/z0;0;d0z 0;(0;T3;3;3;H3;P3;X3;`3;hh3;4p3;3z%3u3w3z/3x3y3z@ 3t3:33:34:44:484:84@4:84x4:x44:x4?\(H?#`]p?B^?e_ ?8`Hh?a?b?c @?Xdh?,e?Af?T0g@`?zxh?i?j8?Pk`5;H85;85;85;95;@95;9(6;906;<;h6;@6;A6;C6; I7;J7;L07;pLp7;N7;0T7;V(8;8Yh8;`\8;_8;b9;e9;g@9;XgH9;gX9zd0`9zXh9zw'p9z0x9z9;(9;L9;(9;L9;(9;L@:;LH:;TP:;PX:;p:;:;:;<:;::H)H;;*P;;p+X;;+z02; ; l :0A08A0@mHz02P; X; `lh:HxAxAxmz02;;l:hAAmz02;;l:XAAm z02(;0;8l@:PAPXAP`mhz02p;x;l: AAmz02;P;Dl:AAmz02;x;\l:x(A(0A(8m@z02H;P;8Xl`:pApxApmz02;4;l:0AAmz02;;l:AAmz02 ;(; 0l8:(HAHPAHXm`z02h;!p;"xl:AAmz02;#;$l: AAmz02;@&;$'l: A (A 0m8z02@;P(H; )PlX:!hAhpAhxm::::h :h (:00:8:@@:H:P:X:(`:h:Hp:!x:#};8* ~(;h*@H;*`h;*;*; +;|+;+;+ (; ,@H;0,`h;P,;x,;,;,;,z`5zx5(z508z5Pz5X`z5xz6z 6z@6zX6zx6z6z6z6z6 (z6@z7HPz(7hzH7pxz`7z7z7z7z7z7z8z88zX80zx88@z8Xz8`hz8z8z9z(9z89Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362);> CFKNSV[^cfknsv{~                      !$%(+.147:=@Crxzq.14GPpX],-#"$%&')*]^_`ab258?B$EFG()J*:; !$&'*+,-./0r{{ s{{04{8{$({f,{{ {<@{D{TX{N\{HL{P{1r6o670fm0r]?&]] 'k z$h\\\ff5"$!d$b _ s q o Hm Lj {h Rf Xc \a _ s q o l j PEh Tf c a @_ Ds vq Wo hl l}j h e `c da  h_ & bs Gq #( \(o jl :jg    e Dc  W Ja $_ s p # n l m% i ug 2eb d  ` ^   r p ln$k  i /g =  4d b `0^ $7 r np ,9 P=n k zi<g (Y Pd Lb P%[ D0` @z^ DrHFp ,V xn tk xW \(3i Xf \dTrb 0 Y` R^ f 8wr 4p 8m`Wk 4$J 4 i 0f 4IK vd Jb 1`l*^ 8A !t #r B o 7m kxh <> {f d @ ,b _ sq @E !o !m !G "j |"mh "-fc DH #(a #_ #GI $s $q $yol HC @&j <&>h @&D $'(e 'c $'a_ LR! P(s L(oq P(" )Jo )l )pjh PQ( 8*,e 4*c 8* h*,a d*a_ h*% *(Us *@q *  *$o *cl *g  *0-j *g *P9 +Xe +=c +R[ |+8=a x+_ |+W +(s +p + +$n +l +iK , i ,ng ,B 0,%e ,,b 0,@ P,$` L,^ P,AG x, r t,p x,kI , _n ,k ,D ,0i ,(g ," , d ,b ,` -^ -r .gp .0n .k .1 #8mig d .b ` /s^ /r /7?p n T/xk &i h/f t/d x/kb 0L` 0]]K^ d0jr h0pmP) %Pkh*& 0f 0id 0  @1pCb <1$` @1t# 1l#^ 1t 1  $2lr 2o $2l 20m 2 k 27 3h 3mf 36Y 3d 3b 3U H4p_ D4s H4 4dq 4o 4I $5hm 5j $5KA 5hfh 5&f 5k> 5pc 5a 5E p6h_ l6s p6G 6q 6ro 65C d7pl `7j d7  7l7h 7e 7 H8Hc D8a H8m 8,_ 8}s 8v 8Hhq 8Co 8R 9,l 9ij 9[ @9Hh <9e @97 9,zc 9za 9 9|Z_ 9Ns 9yT h;d <;,9q 8;o <; $\l&j ?gxe T @6c @6a @ A_ A s A] $ C,p |Cn C|\ CT l Ci Cgge Eb` Xt $(^ r GX6 H X9(pXn \k0i tH!gd ` Ib I` I  J4^ Jr J|X $ LX`p L)n LL6( pLk lLfi pL= Nf Nd N ,` h 8=^ =r `M H p Dm HX `Bk h N Pf L Xy &$ hi$$H$ 0 <$ Pq$ $&  X $HF    J  h &x @M$ H 8 $ X  h & 8 Z8$hH8 78 68 08&(TZ @&Z$HZ  Y Y Y&0V xV$HV  fV =V @;V&8q x:$@H H  h8 &@J 0xJ$HJ  lJ /QJ OJ&HB A$H5B ( A HOA A&P? (o?$H? @ ?? `? (?&XpF xKF$`HF 0 (F P: F F&`H uH$HH  RH c3H H1H&h#D C$HPD  C  C !C&p" !!$8H4" h" ! "v! #!&x'( _(%( 7%(@ (` ( 9( Z( aW( (( !K(  ~B(@ I@(` F( I( D( "( rn R : @2  `5 x5 %*(k* 5 5 *((b 5G 5 *P(S 6vS 6 S*x(= @6= X6 >*(C2 x6(2 6 `2*(Q 6yQ 6 Q*(X 6 X 6 !Y*(p,?i,J< 72< (7 ~<*@(n,?I= H7f= `7 =*h(%l,:T 7T 7 T*(i,> / 7. 7 F/*(g,RY 73 8 *(8e,RS 88 X8 *(b,Su x8O 8 *0(`,S 8 8 *X(^,KS4 8 x4 9 4*(!  (9  89 7 *(p-Rg-rn/ e/k,i,+;g, d, &3 9. :(j H)h/ * / * h/ * / + ; 0+ 2 P+ . p+ <0 + / + / + ( + bQ , B1 0, , P, w: p,  , ; ,  , &1 ,  -  0- F P-  p-  -  - , - * - o . km 0. : P. V p. ^. . 3 . 2 . 0 . X /  0/  P/ Q p/ 5 / 6 / 4 / R / y2 0 Cn11r o (SHfm "k h f :L!d b ` s ] dp3P 2(r \o `* 00(mj Hh4f Hca L_ 0s 4 X0(q o  0(l lj p 0(Em 0(Kh De H 0(c a 5 1(_ s  H1(|q Qo  p1(l 8wj <L 1(h e k 1(c |a  1(n_ \s  2(Mq "o W 82(pl x4j | `2(g @e DJc Da *_ s p xn |l i {g \,e `b ` ^ Xr \p fn k $i (5g d b ` ^ |r tp 7n k Dti H g d b ` ^ r Lp n k -i f d xb xS` |X^ qr $p m ]k i f pd Pb +` 0^ xt |*r o >m Lk P;Th tf dHb 00_ )th1vP1rPPo*o** fm 'k Ph T<) 4f 0d 4+) bH` *s r o m j h 4f c @ a D _  s  ] 83 38 H38< 3 P 3 GQ 3 {5 *: 30 4  2(:f 2(< q o  = l j < \Kh e ca `"_s |qQo lwj h *e ,ca d"n_\s h"Mq"o l") hlpl d4j hge JcDa *_s p" > p n li !{g,e t"bX^ )r 2p ;b1;51r4[50o0{fA$fm$V- -|-'k+++<h<x+N6++TfT)y))H!dHb x"_ |"s #q #o T$m X$, 4Hj ${h $, $<: h40- 4 H;8 `Rf t(c x(a (_ (s 0)q 4)< *o *l *6= p+j l+Eh p+< +f +c +a`_ s x,Wo 4l`}j 1h H;Mq1  !$&(*,-/261rO]ofm\'kG h LPf*!d5ba ` 4-s+rZ+o)m^4j4s4l,ah,Nj,fRf5g,v7'c7e,Y^c,#^a, %>_,0#2s,S%q,x n,"q1457 1^&!H !HH#!H8 !H! H7!hHiY!HU!HY!@HJ!HoA!H>!HE!`HG!H`C!H&!!8H7] .\. /\] 0D h04=; (` _P3 =a$3 :'  % L|  | \8 Z 2W  TtK t_B D|@ F ltH |D dj" ; X4[&C6ybfh,kq&d~m - .6v x/3 h `O,O5* P$^)00.v;1F.R4`S \M:R9*TP1-6@T-  R\; `0 `| pU74> l;P>P d@fRY d< |nYS ,4;S -\4 }O pO .: X [S o 1T1c:11;[sUZjkX,,YT:+U 0 5R 9O.,^3SN\:@8*2323 <~7 |l5 h5 |hZR dR ,I h0  4) 74J,  PL  1TX9.1 :a\ d ds0 ` X  h&  H2 NU |h H` 4 U0 0s1`1mE-  !C@\I 6 `Q t3 (t, tr, \\. H{. Dpj B7'\ U 4(  % .    u9 ([ 0W 8 @K HB P@ XfG `I hE p# xK;n Q @2 9]-6PX*   ~ To D[;O  DL D SQ1TRc; 4R:1.C O,P)RSTKOe5 |" #- X$(, $ + x(() (9QhN*[<2.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.rela__tracepoints.rela_ftrace_events.hyp.bss.rela__tracepoints_ptrs.rela.altinstructions__versions__tracepoints_strings__ksymtab_strings.rela__bpf_raw_tp_map.modinfo.rela__param__ksymtab_gpl__kcrctab_gpl.rela___ksymtab+tmu_enabled_mask.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.rela.gnu.linkonce.this_module.rela___ksymtab_gpl+exynos_cpu_cooling_pixel_em_profile.rela__jump_table.rela__bug_table.note.gnu.build-id.shstrtab.strtab__ksymtab.symtab__kcrctab.hyp.rodata.rela.rodata.rela.exit.data.rela.init.data.hyp.data.rela.ref.data.rela.dataof_find_propertystrncpymemcpygs_tmu_pm_notifyinit_timer_keygs_tmu_irq_work_init.__keygs_tmu_probe.__keyof_property_read_variable_u32_arraytrace_suffixnext_greater_rotated_idxfind_rotated_idxexynos_acpm_tmu_ipc_get_tr_stats_maxdev_attr_i_maxi_max_showthermal_pressure_time_window_showk_pu_showhardlimit_total_count_showpause_total_count_showlog_print_showpower_table_ect_offset_showjunction_offset_showearly_throttle_offset_showacpm_gov_select_showuser_vote_bypass_showhardlimit_time_in_state_ms_showpause_time_in_state_ms_showsustainable_power_showtrip_counter_showfvp_get_target_freq_showhotplug_out_temp_showhardlimit_temp_showpause_cpus_temp_showresume_cpus_temp_showhardlimit_clr_temp_showcpu_hw_throttling_clr_temp_showcpu_hw_throttling_trigger_temp_showhotplug_in_temp_showcontrol_temp_step_showearly_throttle_k_p_showk_po_showpolling_delay_on_showacpm_mpmm_throttle_on_showacpm_gov_timer_stepwise_gain_showacpm_gov_irq_stepwise_gain_showemul_call_showmpmm_current_level_showmpmm_clr_throttle_level_showmpmm_throttle_level_showk_i_showintegral_cutoff_showpolling_delay_off_showuser_vote_showstate2power_table_showacpm_pi_table_showacpm_temp_state_table_showmpmm_enable_showoffset_enabled_showipc_dump2_showipc_dump1_showdev_attr_thermal_pressure_time_windowdev_attr_k_pudev_pm_opp_putexynos_acpm_tmu_ipc_set_temp_lutexynos_acpm_tmu_ipc_get_temp_lutbitmap_parselistcpufreq_cdev_listdtm_dev_listexynos_cpuhp_requestfreq_qos_remove_requestfreq_qos_update_requestexynos_pm_qos_update_requesttrace_raw_output_thermal_exynos_dus_bci_freq_update_request__tracepoint_thermal_exynos_dus_bci_freq_update_requesttrace_event_raw_event_thermal_exynos_dus_bci_freq_update_request__event_thermal_exynos_dus_bci_freq_update_requestprint_fmt_thermal_exynos_dus_bci_freq_update_requestevent_class_thermal_exynos_dus_bci_freq_update_requesttrace_event_fields_thermal_exynos_dus_bci_freq_update_requesttrace_event_type_funcs_thermal_exynos_dus_bci_freq_update_request__traceiter_thermal_exynos_dus_bci_freq_update_request__bpf_trace_tp_map_thermal_exynos_dus_bci_freq_update_requestperf_trace_thermal_exynos_dus_bci_freq_update_request__bpf_trace_thermal_exynos_dus_bci_freq_update_request__SCK__tp_func_thermal_exynos_dus_bci_freq_update_request__tpstrtab_thermal_exynos_dus_bci_freq_update_requestfreq_qos_add_requestexynos_acpm_tmu_ipc_get_tr_stats_start__bitmap_andnotisp_dev_countdev_pm_opp_get_opp_countdev_attr_hardlimit_total_countdev_attr_pause_total_countsuspended_countkstrtouint__param_ops_log_print__param_str_log_print__param_log_printkstrtoint__mutex_init__kcfi_typeid_trace_event_raw_initexynos_acpm_tmu_initexynos_acpm_tmu_set_initexynos_isp_cooling_initexynos_acpm_tmu_cb_inittrace_event_buffer_commit___ratelimittrace_raw_output_thermal_exynos_power_gpu_limit__tracepoint_thermal_exynos_power_gpu_limittrace_event_raw_event_thermal_exynos_power_gpu_limit__event_thermal_exynos_power_gpu_limitprint_fmt_thermal_exynos_power_gpu_limitevent_class_thermal_exynos_power_gpu_limittrace_event_fields_thermal_exynos_power_gpu_limittrace_event_type_funcs_thermal_exynos_power_gpu_limit__traceiter_thermal_exynos_power_gpu_limit__bpf_trace_tp_map_thermal_exynos_power_gpu_limitperf_trace_thermal_exynos_power_gpu_limit__bpf_trace_thermal_exynos_power_gpu_limit__SCK__tp_func_thermal_exynos_power_gpu_limit__tpstrtab_thermal_exynos_power_gpu_limittrace_raw_output_thermal_exynos_power_cpu_limit__tracepoint_thermal_exynos_power_cpu_limittrace_event_raw_event_thermal_exynos_power_cpu_limit__event_thermal_exynos_power_cpu_limitprint_fmt_thermal_exynos_power_cpu_limitevent_class_thermal_exynos_power_cpu_limittrace_event_fields_thermal_exynos_power_cpu_limittrace_event_type_funcs_thermal_exynos_power_cpu_limit__traceiter_thermal_exynos_power_cpu_limit__bpf_trace_tp_map_thermal_exynos_power_cpu_limitperf_trace_thermal_exynos_power_cpu_limit__bpf_trace_thermal_exynos_power_cpu_limit__SCK__tp_func_thermal_exynos_power_cpu_limit__tpstrtab_thermal_exynos_power_cpu_limitgs_throttle_hard_limitsysfs_emitperf_trace_run_bpf_submitargv_split_find_next_bit_find_first_bit_find_last_bit__bitmap_weightmemset__kstrtabns_register_get_cpu_power_table_ect_offset__crc_register_get_cpu_power_table_ect_offset__kstrtab_register_get_cpu_power_table_ect_offset__ksymtab_register_get_cpu_power_table_ect_offsetdev_attr_power_table_ect_offsetupdate_tj_power_table_ect_offsetdev_attr_junction_offsetktime_get_with_offsetktime_get_coarse_with_offsettmu_reg_offsetdev_attr_early_throttle_offsetdev_attr_hardlimit_resetdev_attr_trip_counter_resetdev_attr_pause_resetparam_acpm_gov_last_ts_setparam_acpm_gov_acpm_ts_setparam_acpm_gov_kernel_ts_setparam_acpm_gov_turn_on_setparam_tmu_reg_write_setparam_update_acpm_pi_table_setparam_acpm_gov_tracing_mode_setparam_tmu_reg_read_setparam_acpm_gov_last_ts_getparam_acpm_gov_acpm_ts_getparam_acpm_gov_kernel_ts_getparam_acpm_gov_turn_on_getcpufreq_quick_getparam_acpm_gov_thermal_state_getktime_getparam_acpm_gov_tracing_mode_getparam_tmu_reg_read_getinit_dsu_bci_constraint_table_dtdev_attr_acpm_gov_selectdev_pm_opp_find_freq_exactsysfs_emit_atexynos_acpm_tmu_ipc_set_gov_tz_time_windowsexynos_acpm_tmu_ipc_get_gov_tz_time_windowsexynos_acpm_tmu_ipc_set_gov_time_windowsexynos_acpm_tmu_ipc_set_power_status__kstrtabns_set_acpm_tj_power_status__crc_set_acpm_tj_power_status__kstrtab_set_acpm_tj_power_status__ksymtab_set_acpm_tj_power_statusregister_temp_residency_statsthermal_metrics_reset_statsexynos_acpm_tmu_ipc_reset_tr_statsthermal_metrics_get_tr_statsexynos_acpm_tmu_ipc_get_tr_statsparam_ops_acpm_gov_last_ts__param_str_acpm_gov_last_ts__param_acpm_gov_last_tsparam_ops_acpm_gov_acpm_ts__param_str_acpm_gov_acpm_ts__param_acpm_gov_acpm_tsparam_ops_acpm_gov_kernel_ts__param_str_acpm_gov_kernel_ts__param_acpm_gov_kernel_tswake_up_processdev_attr_user_vote_bypassgs_tmu_attrsgs_throttle_hard_limit._rsexynos_acpm_tmu_set_hysteresis._rsget_static_power._rsexynos_acpm_tmu_clear_tz_irq._rsexynos_acpm_tmu_ipc_dump._rsexynos_acpm_tmu_set_emul_temp._rsexynos_acpm_tmu_set_read_temp._rsexynos_acpm_tmu_tz_control._rsexynos_acpm_tmu_tz_trip_control._rsexynos_acpm_tmu_set_cp_call._rsexynos_acpm_tmu_reg_write._rsexynos_acpm_tmu_set_resume._rsexynos_acpm_tmu_set_interrupt_enable._rsexynos_acpm_tmu_set_suspend._rsexynos_acpm_tmu_set_threshold._rsexynos_acpm_tmu_reg_read._rsacpm_irq_cb._rsexynos_acpm_tmu_ipc_send_data._rsgs_tmu_groupsalt_cb_patch_nopsgs_sensor_opsexynos_cpu_cooling_opsexynos_cpu_power_cooling_opsisp_cooling_opstmu_tj_cooling_opsof_thermal_get_ntrips__kstrtabns_isp_cooling_get_fps__crc_isp_cooling_get_fps__kstrtab_isp_cooling_get_fps__ksymtab_isp_cooling_get_fps____versionsdev_attr_hardlimit_time_in_state_msdev_attr_pause_time_in_state_msregister_temp_residency_stats_callbacksexynos_acpm_tmu_set_hysteresisparam_ops_tmu_top_reg_dump_fall_thres__param_str_tmu_top_reg_dump_fall_thres__param_tmu_top_reg_dump_fall_thresparam_ops_tmu_sub_reg_dump_fall_thres__param_str_tmu_sub_reg_dump_fall_thres__param_tmu_sub_reg_dump_fall_thresparam_ops_tmu_top_reg_dump_rise_thres__param_str_tmu_top_reg_dump_rise_thres__param_tmu_top_reg_dump_rise_thresparam_ops_tmu_sub_reg_dump_rise_thres__param_str_tmu_sub_reg_dump_rise_thres__param_tmu_sub_reg_dump_rise_thres__msecs_to_jiffieskmalloc_cachesnum_of_devicesktime_get_real_secondsthermal_metrics_set_tr_thresholdsexynos_acpm_tmu_ipc_set_tr_thresholdsthermal_metrics_get_tr_thresholdsexynos_acpm_tmu_ipc_get_tr_thresholdsexynos_acpm_tmu_ipc_set_tr_num_thresholdsexynos_acpm_tmu_ipc_get_tr_num_thresholdsnr_cpu_idsset_cpus_allowed_ptr_dev_errtrace_raw_output_thermal_exynos_power_allocator__tracepoint_thermal_exynos_power_allocatortrace_event_raw_event_thermal_exynos_power_allocator__event_thermal_exynos_power_allocatorprint_fmt_thermal_exynos_power_allocatorevent_class_thermal_exynos_power_allocatortrace_event_fields_thermal_exynos_power_allocatortrace_event_type_funcs_thermal_exynos_power_allocator__traceiter_thermal_exynos_power_allocator__bpf_trace_tp_map_thermal_exynos_power_allocatorperf_trace_thermal_exynos_power_allocator__bpf_trace_thermal_exynos_power_allocator__SCK__tp_func_thermal_exynos_power_allocator__tpstrtab_thermal_exynos_power_allocator__bitmap_ortrace_raw_output_thermal_exynos_allow_max_power__tracepoint_thermal_exynos_allow_max_powertrace_event_raw_event_thermal_exynos_allow_max_power__event_thermal_exynos_allow_max_powerprint_fmt_thermal_exynos_allow_max_powerevent_class_thermal_exynos_allow_max_powertrace_event_fields_thermal_exynos_allow_max_powertrace_event_type_funcs_thermal_exynos_allow_max_power__traceiter_thermal_exynos_allow_max_power__bpf_trace_tp_map_thermal_exynos_allow_max_powerperf_trace_thermal_exynos_allow_max_power__bpf_trace_thermal_exynos_allow_max_power__SCK__tp_func_thermal_exynos_allow_max_power__tpstrtab_thermal_exynos_allow_max_powertrace_raw_output_thermal_exynos_power_gpu_get_power__tracepoint_thermal_exynos_power_gpu_get_powertrace_event_raw_event_thermal_exynos_power_gpu_get_power__event_thermal_exynos_power_gpu_get_powerprint_fmt_thermal_exynos_power_gpu_get_powerevent_class_thermal_exynos_power_gpu_get_powertrace_event_fields_thermal_exynos_power_gpu_get_powertrace_event_type_funcs_thermal_exynos_power_gpu_get_power__traceiter_thermal_exynos_power_gpu_get_power__bpf_trace_tp_map_thermal_exynos_power_gpu_get_powerperf_trace_thermal_exynos_power_gpu_get_power__bpf_trace_thermal_exynos_power_gpu_get_power__SCK__tp_func_thermal_exynos_power_gpu_get_power__tpstrtab_thermal_exynos_power_gpu_get_powertrace_raw_output_thermal_exynos_power_cpu_get_power__tracepoint_thermal_exynos_power_cpu_get_powertrace_event_raw_event_thermal_exynos_power_cpu_get_power__event_thermal_exynos_power_cpu_get_powerprint_fmt_thermal_exynos_power_cpu_get_powerevent_class_thermal_exynos_power_cpu_get_powertrace_event_fields_thermal_exynos_power_cpu_get_powertrace_event_type_funcs_thermal_exynos_power_cpu_get_power__traceiter_thermal_exynos_power_cpu_get_power__bpf_trace_tp_map_thermal_exynos_power_cpu_get_powerperf_trace_thermal_exynos_power_cpu_get_power__bpf_trace_thermal_exynos_power_cpu_get_power__SCK__tp_func_thermal_exynos_power_cpu_get_power__tpstrtab_thermal_exynos_power_cpu_get_powerallow_maximum_powerdev_attr_sustainable_powercpufreq_get_requested_powerget_static_powercpufreq_state2powergs_tmu_driverplatform_driver_unregister__kstrtabns_isp_cooling_unregister__crc_isp_cooling_unregister__kstrtab_isp_cooling_unregister__ksymtab_isp_cooling_unregisterthermal_cooling_device_unregister__platform_driver_registerexynos_cpuhp_registerblocking_notifier_chain_register__kstrtabns_exynos_cpufreq_cooling_register__crc_exynos_cpufreq_cooling_register__kstrtab_exynos_cpufreq_cooling_register__ksymtab_exynos_cpufreq_cooling_register__kstrtabns_isp_cooling_register__kstrtabns_of_isp_cooling_register__crc_of_isp_cooling_register__kstrtab_of_isp_cooling_register__ksymtab_of_isp_cooling_register__crc_isp_cooling_register__kstrtab_isp_cooling_register__ksymtab_isp_cooling_register__isp_cooling_registerdevm_thermal_of_zone_registerdevm_thermal_of_cooling_device_registerexynos_acpm_tmu_ipc_reset_trip_counterexynos_acpm_tmu_ipc_get_trip_counterdev_attr_trip_counter__kthread_init_workerisp_notifierregister_pm_notifier__kstrtabns_exynos_tmu_isp_add_notifier__crc_exynos_tmu_isp_add_notifier__kstrtab_exynos_tmu_isp_add_notifier__ksymtab_exynos_tmu_isp_add_notifieracpm_ipc_get_buffercpu_numberisp_idrcpumask_clearexynos_acpm_tmu_clear_tz_irqgs_tmu_irqdisable_irqenable_irqdevm_request_threaded_irqtrace_print_array_seqtrace_print_bitmask_seqdev_attr_fvp_get_target_freqexynos_acpm_tmu_ipc_get_target_freqgs_tmu_groupcal_asv_get_grpkthread_stopexynos_acpm_tmu_ipc_dumpdev_attr_hotplug_out_tempparam_ops_tmu_reg_dump_current_temp__param_str_tmu_reg_dump_current_temp__param_tmu_reg_dump_current_tempdev_attr_hardlimit_tempgs_get_tempdev_attr_pause_cpus_tempdev_attr_resume_cpus_tempdev_attr_hardlimit_clr_tempdev_attr_cpu_hw_throttling_clr_tempdev_attr_cpu_hw_throttling_trigger_tempgs_tmu_set_trip_tempdev_attr_hotplug_in_tempexynos_acpm_tmu_set_emul_tempexynos_acpm_tmu_set_read_tempstrncmpstrncasecmpexynos_acpm_tmu_ipc_set_control_temp_stepdev_attr_control_temp_steptrace_raw_output_prepdevm_ioremapirq_of_parse_and_mapcapdev_attr_early_throttle_k_pdev_attr_k_po__memcpy_fromiolog_post_read_mmiolog_read_mmio_dev_infocal_asv_get_ids_infosched_set_fifotrace_handle_return_dev_warnacpm_gov_commonect_ap_thermal_get_functiongs_tmu_set_emulationdev_attr_polling_delay_onparam_ops_acpm_gov_turn_on__param_str_acpm_gov_turn_on__param_acpm_gov_turn_ondev_attr_acpm_mpmm_throttle_onexynos_acpm_tmu_ipc_get_tr_stats_minblocking_notifier_call_chaindev_attr_acpm_gov_timer_stepwise_gaindev_attr_acpm_gov_irq_stepwise_gain__kcfi_typeid_kthread_delayed_work_timer_fn__kcfi_typeid_kthread_worker_fnacpm_tmu_ch_numgs_throttle_armgs_tmu_pmgs_tmu_ect_get_paramexynos_acpm_tmu_ipc_set_pi_paramexynos_acpm_tmu_ipc_get_pi_paramexynos_acpm_tmu_tz_controlexynos_acpm_tmu_tz_trip_controlkstrtoboolregister_tz_id_ignore_genlkstrtoullexynos_acpm_tmu_set_cp_call__param_ops_emul_call__param_str_emul_call__param_emul_calldev_pm_opp_find_freq_ceil__stack_chk_faildev_attr_mpmm_current_level__kstrtabns_isp_cooling_get_level__crc_isp_cooling_get_level__kstrtab_isp_cooling_get_level__ksymtab_isp_cooling_get_levelparse_ect_cooling_levelexynos_acpm_tmu_ipc_set_mpmm_clr_throttle_leveldev_attr_mpmm_clr_throttle_levelexynos_acpm_tmu_ipc_set_mpmm_throttle_leveldev_attr_mpmm_throttle_levelacpm_ipc_request_channelreadltmu_reg_valupdate_thermal_trace_internalgs_pi_thermal__warn_printk__cpu_online_mask__cpu_possible_mask__kstrtabns_tmu_enabled_mask__crc_tmu_enabled_mask__kstrtab_tmu_enabled_mask__ksymtab_tmu_enabled_maskgs_tmu_workacpm_switch_on_workkthread_flush_workkthread_queue_workthermal_pressure_workkthread_mod_delayed_worktrace_raw_output_thermal_exynos_acpm_bulk__tracepoint_thermal_exynos_acpm_bulktrace_event_raw_event_thermal_exynos_acpm_bulk__event_thermal_exynos_acpm_bulkprint_fmt_thermal_exynos_acpm_bulkevent_class_thermal_exynos_acpm_bulktrace_event_fields_thermal_exynos_acpm_bulktrace_event_type_funcs_thermal_exynos_acpm_bulk__traceiter_thermal_exynos_acpm_bulk__bpf_trace_tp_map_thermal_exynos_acpm_bulkperf_trace_thermal_exynos_acpm_bulk__bpf_trace_thermal_exynos_acpm_bulk__SCK__tp_func_thermal_exynos_acpm_bulk__tpstrtab_thermal_exynos_acpm_bulkmutex_unlock_raw_spin_unlockdev_list_spinlocksched_clockect_get_blockect_pidtm_get_blockmutex_lockcooling_list_lockcooling_isp_lock_raw_spin_locksched_setscheduler_nocheckdev_attr_k_igs_tmu_matchgs_throttle_cpu_hotplugacpm_tmu_logexynos_acpm_tmu_enable_logof_property_read_stringgs_pi_pollingthermal_pressure_pollingtz_configexynos_acpm_tmu_ipc_set_gov_config__kcfi_typeid_trace_event_regsprintfsnprintfscnprintftrace_event_printfdev_attr_integral_cutoffdev_attr_polling_delay_offacpm_tmu_sizeof_property_count_elems_of_sizetrace_event_buffer_reservegs_tmu_removeidr_removedev_attr_user_voteparam_ops_tmu_reg_write__param_str_tmu_reg_writeexynos_acpm_tmu_reg_write__param_tmu_reg_writecpufreq_get_max_stateisp_get_max_statetmu_tj_throttle_get_max_statecpufreq_set_cur_stateisp_set_cur_statetmu_tj_throttle_set_cur_statecpufreq_get_cur_stateisp_get_cur_statetmu_tj_throttle_get_cur_stateparam_ops_tmu_reg_dump_state__param_str_tmu_reg_dump_state__param_tmu_reg_dump_stateparam_ops_acpm_gov_thermal_state__param_str_acpm_gov_thermal_state__param_acpm_gov_thermal_statecpufreq_power2state__tracepoint_clock_set_rate__traceiter_clock_set_ratetrace_raw_output_thermal_exynos_hard_limit_cdev_update__tracepoint_thermal_exynos_hard_limit_cdev_updatetrace_event_raw_event_thermal_exynos_hard_limit_cdev_update__event_thermal_exynos_hard_limit_cdev_updateprint_fmt_thermal_exynos_hard_limit_cdev_updateevent_class_thermal_exynos_hard_limit_cdev_updatetrace_event_fields_thermal_exynos_hard_limit_cdev_updatetrace_event_type_funcs_thermal_exynos_hard_limit_cdev_update__traceiter_thermal_exynos_hard_limit_cdev_update__bpf_trace_tp_map_thermal_exynos_hard_limit_cdev_updateperf_trace_thermal_exynos_hard_limit_cdev_update__bpf_trace_thermal_exynos_hard_limit_cdev_update__SCK__tp_func_thermal_exynos_hard_limit_cdev_update__tpstrtab_thermal_exynos_hard_limit_cdev_updatetrace_raw_output_vendor_cdev_update__tracepoint_vendor_cdev_updatetrace_event_raw_event_vendor_cdev_update__event_vendor_cdev_updateprint_fmt_vendor_cdev_updateevent_class_vendor_cdev_updatetrace_event_fields_vendor_cdev_updatetrace_event_type_funcs_vendor_cdev_update__traceiter_vendor_cdev_update__bpf_trace_tp_map_vendor_cdev_updateperf_trace_vendor_cdev_update__bpf_trace_vendor_cdev_update__SCK__tp_func_vendor_cdev_update__tpstrtab_vendor_cdev_updatethermal_cdev_updatetrace_raw_output_thermal_exynos_arm_update__tracepoint_thermal_exynos_arm_updatetrace_event_raw_event_thermal_exynos_arm_update__event_thermal_exynos_arm_updateprint_fmt_thermal_exynos_arm_updateevent_class_thermal_exynos_arm_updatetrace_event_fields_thermal_exynos_arm_updatetrace_event_type_funcs_thermal_exynos_arm_update__traceiter_thermal_exynos_arm_update__bpf_trace_tp_map_thermal_exynos_arm_updateperf_trace_thermal_exynos_arm_update__bpf_trace_thermal_exynos_arm_update__SCK__tp_func_thermal_exynos_arm_update__tpstrtab_thermal_exynos_arm_updatethermal_zone_device_updatetrace_raw_output_thermal_exynos_tpu_pause__tracepoint_thermal_exynos_tpu_pausetrace_event_raw_event_thermal_exynos_tpu_pause__event_thermal_exynos_tpu_pauseprint_fmt_thermal_exynos_tpu_pauseevent_class_thermal_exynos_tpu_pausetrace_event_fields_thermal_exynos_tpu_pausetrace_event_type_funcs_thermal_exynos_tpu_pause__traceiter_thermal_exynos_tpu_pause__bpf_trace_tp_map_thermal_exynos_tpu_pauseperf_trace_thermal_exynos_tpu_pause__bpf_trace_thermal_exynos_tpu_pause__SCK__tp_func_thermal_exynos_tpu_pause__tpstrtab_thermal_exynos_tpu_pausetrace_raw_output_thermal_exynos_cpu_pause__tracepoint_thermal_exynos_cpu_pausetrace_event_raw_event_thermal_exynos_cpu_pause__event_thermal_exynos_cpu_pauseprint_fmt_thermal_exynos_cpu_pauseevent_class_thermal_exynos_cpu_pausetrace_event_fields_thermal_exynos_cpu_pausetrace_event_type_funcs_thermal_exynos_cpu_pause__traceiter_thermal_exynos_cpu_pause__bpf_trace_tp_map_thermal_exynos_cpu_pauseperf_trace_thermal_exynos_cpu_pause__bpf_trace_thermal_exynos_cpu_pause__SCK__tp_func_thermal_exynos_cpu_pause__tpstrtab_thermal_exynos_cpu_pausetrace_raw_output_thermal_cpu_pressure__tracepoint_thermal_cpu_pressuretrace_event_raw_event_thermal_cpu_pressure__event_thermal_cpu_pressureprint_fmt_thermal_cpu_pressureevent_class_thermal_cpu_pressuretrace_event_fields_thermal_cpu_pressuretrace_event_type_funcs_thermal_cpu_pressure__traceiter_thermal_cpu_pressure__bpf_trace_tp_map_thermal_cpu_pressureperf_trace_thermal_cpu_pressure__bpf_trace_thermal_cpu_pressure__SCK__tp_func_thermal_cpu_pressure__tpstrtab_thermal_cpu_pressurei_max_storethermal_pressure_time_window_storek_pu_storelog_print_storepower_table_ect_offset_storejunction_offset_storeearly_throttle_offset_storehardlimit_reset_storetrip_counter_reset_storepause_reset_storeacpm_gov_select_storeuser_vote_bypass_storesustainable_power_storefvp_get_target_freq_storehotplug_out_temp_storehardlimit_temp_storepause_cpus_temp_storeresume_cpus_temp_storehardlimit_clr_temp_storecpu_hw_throttling_clr_temp_storecpu_hw_throttling_trigger_temp_storehotplug_in_temp_storecontrol_temp_step_storeearly_throttle_k_p_storek_po_storepolling_delay_on_storeacpm_mpmm_throttle_on_storeacpm_gov_timer_stepwise_gain_storeacpm_gov_irq_stepwise_gain_storeemul_call_storempmm_clr_throttle_level_storempmm_throttle_level_storek_i_storeintegral_cutoff_storepolling_delay_off_storeuser_vote_storeacpm_pi_table_storeacpm_temp_state_table_storempmm_enable_storeoffset_enabled_storegs_tmu_resumeexynos_acpm_tmu_set_resumeget_cpu_idle_timeget_frc_timeof_find_node_by_namestr__thermal_exynos__trace_system_nameinit_module__this_modulecleanup_module__kstrtabns_exynos_cpu_cooling_pixel_em_profile__crc_exynos_cpu_cooling_pixel_em_profile__kstrtab_exynos_cpu_cooling_pixel_em_profile__ksymtab_exynos_cpu_cooling_pixel_em_profiledevice_create_fileexynos_acpm_tmu_ipc_set_tableect_gen_param_get_tableexynos_acpm_tmu_ipc_get_tableisp_fps_tabledev_attr_state2power_tabledev_attr_acpm_pi_tableparam_ops_update_acpm_pi_table__param_str_update_acpm_pi_table__param_update_acpm_pi_tabledev_attr_acpm_temp_state_table__mod_of__gs_tmu_match_device_tablethermal_zone_device_disableexynos_acpm_tmu_set_interrupt_enableexynos_acpm_tmu_ipc_set_mpmm_enablegs_get_mpmm_enabledev_attr_mpmm_enablethermal_zone_device_enableida_alloc_rangedev_pm_opp_get_voltagekfreeargv_freeida_freeof_get_cpu_nodekthread_create_on_nodeacpm_tmu_test_modeexynos_acpm_tmu_set_test_modeexynos_acpm_tmu_is_test_modeparam_ops_acpm_gov_tracing_mode__param_str_acpm_gov_tracing_mode__param_acpm_gov_tracing_modeexynos_acpm_tmu_ipc_set_gov_debug_tracing_modeof_address_to_resourceget_thermal_instanceget_cpu_devicepreempt_schedule_notraceexynos_pm_qos_add_request_tracecapture_bulk_tracekmalloc_tracegs_tmu_probegs_get_trendparam_ops_tmu_reg_dump_intpend__param_str_tmu_reg_dump_intpend__param_tmu_reg_dump_intpendgs_tmu_suspendexynos_acpm_tmu_set_suspendgs_tmu_in_suspendexynos_acpm_tmu_ipc_get_tr_stats_end__bitmap_andexynos_acpm_tmu_set_thresholdtrace_raw_output_thermal_exynos_power_allocator_pid__tracepoint_thermal_exynos_power_allocator_pidtrace_event_raw_event_thermal_exynos_power_allocator_pid__event_thermal_exynos_power_allocator_pidprint_fmt_thermal_exynos_power_allocator_pidevent_class_thermal_exynos_power_allocator_pidtrace_event_fields_thermal_exynos_power_allocator_pidtrace_event_type_funcs_thermal_exynos_power_allocator_pid__traceiter_thermal_exynos_power_allocator_pid__bpf_trace_tp_map_thermal_exynos_power_allocator_pidperf_trace_thermal_exynos_power_allocator_pid__bpf_trace_thermal_exynos_power_allocator_pid__SCK__tp_func_thermal_exynos_power_allocator_pid__tpstrtab_thermal_exynos_power_allocator_pid__list_del_entry_valid__list_add_validtmu_id__trace_trigger_soft_disableddev_attr_offset_enabledexynos_acpm_tmu_is_log_enabledparam_ops_tmu_reg_read__param_str_tmu_reg_readexynos_acpm_tmu_reg_read__param_tmu_reg_readtrace_raw_output_thermal_exynos_acpm_high_overhead__tracepoint_thermal_exynos_acpm_high_overheadtrace_event_raw_event_thermal_exynos_acpm_high_overhead__event_thermal_exynos_acpm_high_overheadprint_fmt_thermal_exynos_acpm_high_overheadevent_class_thermal_exynos_acpm_high_overheadtrace_event_fields_thermal_exynos_acpm_high_overheadtrace_event_type_funcs_thermal_exynos_acpm_high_overhead__traceiter_thermal_exynos_acpm_high_overhead__bpf_trace_tp_map_thermal_exynos_acpm_high_overheadperf_trace_thermal_exynos_acpm_high_overhead__bpf_trace_thermal_exynos_acpm_high_overhead__SCK__tp_func_thermal_exynos_acpm_high_overhead__tpstrtab_thermal_exynos_acpm_high_overheaddevm_kmalloc__kmallocidr_allocperf_trace_buf_allocdisable_irq_nosynckthread_cancel_work_synckthread_cancel_delayed_work_syncfortify_panicgs_tmu_pm_nbacpm_irq_cb__kstrtabns_register_tpu_thermal_pause_cb__crc_register_tpu_thermal_pause_cb__kstrtab_register_tpu_thermal_pause_cb__ksymtab_register_tpu_thermal_pause_cb__kstrtabns_register_thermal_pressure_cb__crc_register_thermal_pressure_cb__kstrtab_register_thermal_pressure_cb__ksymtab_register_thermal_pressure_cbtpu_dataexynos_acpm_tmu_ipc_send_dataacpm_ipc_send_datacpufreq_ida_note_9$d.499$d.399$d.299$d.199$x.99$d.99$d.489$d.389$d.289$d.189$x.89$d.89$d.479$d.379$d.279$d.179$x.79$d.79$d.469$d.369$d.269$x.169$x.69$d.69$d.459$d.359$d.259$x.159$x.59$d.59__UNIQUE_ID_tmu_sub_reg_dump_fall_thres549$d.549$d.449$d.349$d.249$x.149$x.49$d.49$d.539$d.439__UNIQUE_ID_alias339$d.339$d.239$x.139$x.39$d.39$d.529$d.429$d.329$d.229$x.129$x.29$d.29$d.519$d.419$d.319$d.219$x.119$x.19$d.19$d.509$d.409$d.309$d.209$x.109$d.109$x.9$d.9kstrtou8$x.498$x.398$x.298$x.198$x.98$d.98$x.488$x.388$x.288$x.188$x.88$d.88$x.478gs_tmu_irq_work_init.__key.378$x.378$x.278$x.178$x.78$d.78$x.468$x.368$x.268$d.168$x.68$d.68$x.458$x.358$x.258$d.158$x.58$d.58__UNIQUE_ID_tmu_top_reg_dump_fall_thres548$d.548$x.448$x.348$x.248$d.148$x.48$d.48$x.538$x.438__UNIQUE_ID_alias338$x.338$x.238$d.138$x.38$d.38$x.528$x.428$x.328$x.228$d.128$x.28$d.28$x.518$x.418$x.318$x.218$d.118$x.18$d.18$x.508$x.408$x.308$x.208$d.108$x.8$d.8bpf_trace_run7$d.497$d.397$d.297$d.197$x.97$d.97$d.487$d.387$d.287$d.187$x.87$d.87$d.477$d.377$d.277$d.177$x.77$d.77$d.467$d.367$d.267$x.167$x.67$d.67$d.457$d.357$d.257$x.157$x.57$d.57__UNIQUE_ID_tmu_sub_reg_dump_rise_thres547$d.547$d.447$d.347$d.247$x.147$x.47$d.47$d.537$d.437__UNIQUE_ID_alias337$d.337$d.237$x.137$x.37$d.37$d.527$d.427$d.327$d.227$x.127$x.27$d.27$d.517$d.417$d.317$d.217$x.117$x.17$d.17$d.507$d.407$d.307$d.207$x.107$d.107$x.7$d.7bpf_trace_run6$x.496$x.396gs_throttle_hard_limit._rs.396$x.296$x.196$x.96$d.96$x.486$x.386$x.286$x.186$x.86$d.86$x.476$x.376$x.276$x.176$x.76$d.76$x.466$x.366$x.266$d.166$x.66$d.66__UNIQUE_ID_alias556$d.556$x.456$x.356$x.256$d.156$x.56$d.56__UNIQUE_ID_tmu_top_reg_dump_rise_thres546$d.546$x.446$x.346$x.246$d.146$x.46$d.46$x.536$x.436__UNIQUE_ID_depends336$x.336$x.236$d.136$x.36$d.36$x.526$x.426$x.326$x.226$d.126$x.26$d.26kstrtou16$x.516$x.416$x.316$x.216$d.116$x.16get_static_power._rs.16$d.16$x.506$x.406$x.306$x.206$x.106$d.106$x.6$d.6bpf_trace_run5$d.495$d.395$d.295$d.195$x.95$d.95$d.485$d.385$d.285$d.185$x.85$d.85$d.475$d.375$d.275$d.175$x.75$d.75$d.465$d.365$d.265$x.165$x.65$d.65__UNIQUE_ID_license555$d.555$d.455$d.355$d.255$x.155$x.55$d.55__UNIQUE_ID_tmu_reg_dump_current_temp545$d.545$d.445$d.345$d.245$x.145$x.45$d.45$d.535$d.435__UNIQUE_ID_scmversion335$d.335$d.235$x.135$x.35$d.35$d.525$d.425$d.325$d.225$x.125$x.25$d.25$d.515$d.415$d.315$d.215$x.115$d.115$x.15$d.15$d.505$d.405$d.305$d.205$x.105$d.105$x.5$d.5bpf_trace_run4$x.494$x.394gs_throttle_hard_limit._rs.394$x.294$x.194$x.94$d.94$x.484$x.384$x.284$x.184$x.84$d.84$x.474gs_tmu_irq_work_init.__key.374$x.374$x.274$d.174$x.74$d.74$x.464$x.364$x.264$d.164$x.64$d.64__UNIQUE_ID_author554$d.554$x.454$x.354$x.254$d.154$x.54$d.54__UNIQUE_ID_tmu_reg_dump_intpend544$d.544$x.444$x.344$x.244$d.144$x.44$d.44$x.534$x.434__UNIQUE_ID_name334$x.334$x.234$d.134$x.34$d.34$x.524$x.424$x.324gs_tmu_probe.__key.224$x.224$d.124$x.24$d.24$x.514$x.414$x.314$x.214$d.114$x.14$d.14$x.504$x.404$x.304$x.204$x.104$d.104$x.4$d.4bpf_trace_run3$d.493$d.393$d.293$d.193$x.93$d.93$d.483$d.383$d.283$d.183$x.83$d.83$d.473$d.373$d.273$x.173$x.73$d.73$d.463$d.363$d.263$x.163$x.63$d.63__UNIQUE_ID_description553$d.553$d.453$d.353$d.253$x.153$x.53$d.53__UNIQUE_ID_tmu_reg_dump_state543$d.543$d.443$d.343$d.243$x.143$x.43$d.43$d.533$d.433__UNIQUE_ID_vermagic333$d.333$d.233$x.133$x.33$d.33$d.523$d.423$d.323$d.223$x.123$x.23$d.23$d.513$d.413$d.313$d.213$x.113$x.13$d.13$d.503$d.403$d.303$d.203$x.103$d.103exynos_acpm_tmu_set_resume._rs.3$d.3dev_attr_ipc_dump2bpf_trace_run2$x.492$x.392gs_throttle_hard_limit._rs.392$x.292$x.192$x.92$d.92$x.482gs_tmu_irq_work_init.__key.382$x.382$x.282$x.182$x.82$d.82$x.472$x.372$x.272$d.172$x.72$d.72$d.562$x.462$x.362$x.262$d.162$x.62$d.62__UNIQUE_ID___addressable_cleanup_module552$d.552$x.452$x.352$x.252$d.152$x.52$d.52__UNIQUE_ID_tmu_reg_write542$x.542$x.442__UNIQUE_ID_alias342$x.342$x.242$d.142$x.42$d.42$x.532$x.432$x.332$x.232$d.132$x.32$d.32$x.522$x.422$x.322$x.222$d.122$x.22$d.22$x.512$x.412$x.312$x.212$d.112$x.12$d.12$x.502$x.402$x.302$x.202$x.102$d.102$x.2$d.2dev_attr_ipc_dump1$d.491$d.391$d.291$d.191$x.91$d.91$d.481$d.381$d.281$d.181$x.81$d.81$d.471$d.371$d.271$x.171$x.71$d.71$d.461$d.361$d.261$x.161$x.61$d.61__UNIQUE_ID___addressable_init_module551$d.451$d.351$d.251$x.151$x.51$d.51__UNIQUE_ID_tmu_reg_read541$d.541$d.441__UNIQUE_ID_alias341$d.341$d.241$x.141$x.41$d.41$d.531$d.431$d.331$d.231$x.131$x.31$d.31$d.521$d.421$d.321gs_tmu_probe.__key.221$d.221$x.121$x.21$d.21bpf_trace_run11$d.511$d.411$d.311$d.211$x.111$x.11$d.11$d.501$d.401$d.301$d.201$x.101$d.101$d.1$x.490$x.390gs_throttle_hard_limit._rs.390$x.290$x.190$x.90$d.90$x.480$x.380$x.280$x.180$x.80$d.80$x.470$x.370$x.270$d.170$x.70$d.70$x.460$x.360$x.260$d.160$x.60$d.60$d.550$x.450$x.350$x.250$d.150$x.50$d.50$x.540$x.440__UNIQUE_ID_alias340$x.340$x.240$d.140$x.40$d.40$x.530$x.430$x.330$x.230$d.130$x.30$d.30$x.520$x.420$x.320$x.220$d.120$x.20$d.20_note_10$x.510$x.410$x.310$x.210$d.110$x.10$d.10$x.500$x.400$x.300$x.200$x.100$d.1007@<%|`I3 lp4d289;Ot,c@^AB@SJ@HB; @@@7;2@\A@8h;@(:;@8B;500@Cx;%̱( @`DH;@D;@(I*; mh@s;!_@hx; `@} ;${@;&` @;(`@;*0|@;-ql@;/U0rLoy@@;0@@@80;5@'$( bhAh=}%9/;(t