ELF@@,*%%%4 $Tn*p44 Tv@*8$$@vp $    *+,-./0123456789:;<=>  !"#$%&'()*^NrtKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ4KjHid ()*+,-./0123456789:;  !"#$%&'(zM44N47VEMd #$%&'()*+,-./0123  !"#G44F46RA4G$4KjHid (zM44N47VEMd #G44F46RA4GKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ()*+,-./0123456789:;  !"#$%&'#$%&'()*+,-./0123  !"$$$$ CAgoodix,brl-agoodix,brl-bgoodix,brl-dgoodix,nottinghamgtx8_i2cgtx8_spigoodix,brl-agoodix,brl-bgoodix,brl-b,gt7986goodix,brl-dgoodix,nottinghamgoodix_tsgoodix_firmware.bingoodix_test_limits_255.csvgoodix_cfg_group.binKh61.@D(   ' >6Kh61.@3gtd: GTP: %s: Bus error, retry firmware update:%dNOCODE6gtd: GTP: config_id equal3gtd: GTP: %s: Failed alloc memory6gtd: GTP: stylus_rawdata_addr: 0x%04X, %d3gtd: GTP: %s: failed send config data ready cmd %d6gtd: GTP: status check pass3gtd: GTP: %s: failed send config read finish command3gtd: GTP: %s: convert ic info encounter errorbrl_get_capacitance_data3gtd: GTP: %s: obtian diff_data failed, exit!3gtd: GTP: %s: failed to get scan mode, ret: %dbrl_get_grip_enabled6gtd: GTP: set report rate %d6gtd: GTP: spi probe out3gtd: GTP: %s: no valid device tree node found&core_data->cmd_lock3gtd: GTP: %s: failed power ongoodix,irq-flags3gtd: GTP: %s: failed get panel-max-yts_suspend,penconfig_version:%x goodix_ts_request_handle6gtd: GTP: success handle ic request 0x%x3gtd: GTP: %s: %s%d--%s%d shortcircutgdix_check_gndvdd_shortcircutgoodix_tools_releasecmd_list3gtd: GTP: %s: limits file [%s] not availablespecial_selfraw_mingoodix_noise_testget_package_idget_self_compensation3gtd: GTP: %s: not found valid config RX:lowpower active set_water_mode[%d] goodix_set_grip_dataset noise enabled 6gtd: GTP: st_max_count: %d6gtd: GTP: lp_marginal_min_x: %d Ring_Angle_X/Y 3gtd: GTP: %s: switch osc test mode failed, sta[%x] ack[%x]high speedack&tmf->update_mutex6gtd: GTP: Update test_limits_name to %s6gtd: GTP: Firmware update successfully3gtd: GTP: %s: Bad firmware, cheksum error6gtd: GTP: Index: %d6gtd: GTP: Subsystem size: %u3gtd: GTP: %s: ic type mismatch!3gtd: GTP: %s: Loading ISP error6gtd: GTP: Success send ISP data3gtd: GTP: %s: patch id error %c%c%c != %s6gtd: GTP: try send flash cmd:%*ph3gtd: GTP: %s: still failed to read version after upgradedstrnlen3gtd: GTP: %s: failed send config write end command3gtd: GTP: %s: failed write flash head infobrl_get_self_sensing_data6gtd: GTP: Report Rate: %dHz is not supportgoodix,test-limits-namets_active3gtd: GTP: %s: failed set pen device6gtd: GTP: enable fodopen_test-[%s] 6gtd: GTP: get test time %dms6gtd: GTP: >>>>> No shortcircutgdix_check_rx_rx_shortcircutical_raw_min3gtd: GTP: %s: Failed get max_limits3gtd: GTP: %s: self_rawdata[%d] out of range[%d %d]set_single_tapset_grip_modestylus osc test: PASS goodix_force_update6gtd: GTP: notify update start6gtd: GTP: Firmware package protocol: V%u6gtd: GTP: enable misctl clockgoodix_flash_package3gtd: GTP: %s: data:%*ph6gtd: GTP: pid from flash is %ssend_cfg_cmdwait_cmd_status3gtd: GTP: %s: config head checksum error6gtd: GTP: read fw version: %d, retry %d3gtd: GTP: %s: framedata is not ready val:0x%02x, exit!3gtd: GTP: %s: r_sta[0x%x] != status[0x%x]brl_get_scan_modeHSgoodix_ts_report_status3gtd: GTP: %s: invalid irq-gpio in dt: %d6gtd: GTP: firmware name from dt: %sgoodix_ts_power_init6gtd: GTP: Failed to register gti pmfailed read addr(%x), len(%d) 6gtd: GTP: not enable DOUBLE-TAPgsx_double_type_store6gtd: GTP: DRV[%d~%d] open circuit, ret=0x%XSENGND3gtd: GTP: %s: Async data write failed3gtd: GTP: %s: can't find core data0x003gtd: GTP: %s: %s: malloc failed! 3gtd: GTP: %s: invalid compatible propertygoodix_stylus_rawdata_test3gtd: GTP: %s: copy from user failed%s: enable OK stylus_osc_testexit highsense mode 6gtd: GTP: lp_marginal_max_x: %d6gtd: GTP: lp_marginal_max_y: %d3gtd: GTP: %s: failed to update gesture param, status[%x]3gtd: GTP: %s: failed read isp version3gtd: GTP: %s: Failed to write firmware packet6gtd: GTP: flash cmd status not ready, retry %d, ack 0x%x, status 0x%x, ret %d3gtd: GTP: %s: data check failed, please retry3gtd: GTP: %s: flash target addr error, please checkgoodix_read_pid_from_flash6gtd: GTP: set update mode:0x%x6gtd: GTP: frame_data_addr: 0x%04X3gtd: GTP: %s: failed to enable group1 clock, ret:%d status:%02x3gtd: GTP: %s: failed enter flash read state3gtd: GTP: %s: failed read data len %lu6gtd: GTP: Driver bin info: ver %s, len %d, pkgs %d&x->waitgoodix_pinctrl_initgoodix_later_init_threadDriverVersion:%s 3gtd: GTP: %s: failed to create proc entry: goodix_ts.%d/driver_test3gtd: GTP: %s: failed to get_capacitance_data, exit!6gtd: GTP: get DOUBLE-TAP gesture6gtd: GTP: enable double tap3gtd: GTP: %s: open test result checksum error3gtd: GTP: %s: Alloc memory failed3gtd: GTP: %s: Failed get noise limitsgoodix_open_test3gtd: GTP: %s: delta_data[%d] > limits[%d]normal idle 6gtd: GTP: disable continue reportconfig_id:0x%X config_ver:0x%02X set noise lv1 3gtd: GTP: %s: point type is not stylus Rx2_rawdata 6gtd: GTP: fw update return %dgoodix-fwu6gtd: GTP: Update cfg_bin_name to %s3gtd: GTP: %s: failed prepare ISP, retry %d6gtd: GTP: Firmware config id:0x%xupdate_en_store6gtd: GTP: Drv*Sen,Button,Force num: %d x %d, %d, %d6gtd: GTP: self_diffdata_addr: 0x%04X3gtd: GTP: %s: Failed to enable avdd:%dbrl_gesture3gtd: GTP: %s: failed read flash ready state3gtd: GTP: %s: failed set scan mode cmd3gtd: GTP: %s: failed to get palm enabled, ret: %d3gtd: GTP: %s: failed to set report rategoodix_spi_read_bragoodix_read_cfg_bin6gtd: GTP: Esd off, esd work state %d6gtd: GTP: get reset-gpio[%d] from dtgoog,panel_map6gtd: GTP: Device power on3gtd: GTP: %s: Failed to alloc gti options 3gtd: GTP: %s: Failed to allocated pen device3gtd: GTP: %s: convert config data FAILEDsuccessgsx_fod_type_storeshort_test-[%s] 6gtd: GTP: inspect module exit6gtd: GTP: WARNNING invalid pin3gtd: GTP: %s: Faild found corrresponding channel num:%dgoodix_tools_ioctl6gtd: GTP: set tools ctrl sync %dgoodix_get_ic_type3gtd: GTP: %s: enter test mode failedspecial_raw_min6gtd: GTP: load %s failed 1, maybe not this item %s: disable OK set scan mode to idle 6gtd: GTP: lp_min_count: %d Tx2_coordinate_X/Tx2_coordinate_Y set_charge_mode3gtd: GTP: %s: fw mode uninit6gtd: GTP: fw update success6gtd: GTP: get fw bin retry:[%d]I2C6gtd: GTP: Firmware subsystem num: %u6gtd: GTP: Success hold CPU3gtd: GTP: %s: flash cmd ack error, ack 0x%x, ret %d3gtd: GTP: %s: fw module uninit6gtd: GTP: ic_version_id: 0x%01X6gtd: GTP: frame_data_customer_id: 0x%01Xbrl_reset_after3gtd: GTP: %s: failed write config data, %d6gtd: GTP: cmd buf %*ph6gtd: GTP: device confirm val: %*ph.3gtd: GTP: %s: failed to set heatmap %s, err: %d3gtd: GTP: %s: failed to %s screen protector modegoodix_spi_read3gtd: GTP: %s: invalid reset-gpio in dt: %d3gtd: GTP: %s: failed get panel-max-w6gtd: GTP: config id is equal 0x%x, skiped&cd->ble_data.lock3gtd: GTP: %s: failed to alloc self_sensing_datadriver_info3gtd: GTP: %s: failed convert: 0x%x, 0x%x3gtd: GTP: %s: invalid length infostate:%s esd_info6gtd: GTP: gesture module init successPASS6gtd: GTP: short test prepare IN6gtd: GTP: >>>>> short check return 0x%xcompatible3gtd: GTP: %s: malloc test resource failedparse_valid_data3gtd: GTP: %s: self rawdata is not ready val:0x%02x, exit3gtd: GTP: %s: frame has no stylus pack datadriver_test_writeset_freq_index6gtd: GTP: exit highsense modelandscape left 6gtd: GTP: landscape right6gtd: GTP: lp_monitor_chan_min_rx: %d3gtd: GTP: %s: failed create fwupate sysfs node6gtd: GTP: Firmware size: %u6gtd: GTP: firmware file version: %*ph6gtd: GTP: data:%*ph6gtd: GTP: config_version: 0x%01X6gtd: GTP: Cmd: 0x%04X, %d3gtd: GTP: %s: invalid scan rate num %d > %d3gtd: GTP: %s: invalid rx freq num %d > %d3gtd: GTP: %s: esd check failed, 0x%x6gtd: GTP: touch data checksum error3gtd: GTP: %s: switch rawdata mode failed, exit!3gtd: GTP: %s: failed get cfg and reg info, update fw then retry3gtd: GTP: %s: there is none cfg package, pkg_num:%d6gtd: GTP: get config type %d, len %d, for sensor id %dgoodix,panel-max-wgoodix_ts_gpio_setuprom_pid:%s rom_vid:%02x%02x%02x 3gtd: GTP: %s: invalid parame3gtd: GTP: %s: invalid address infoecho 0/1 > irq_info to disable/enable irq 6gtd: GTP: update pen pressure from ble %d3gtd: GTP: %s: failed create gesture sysfs files6gtd: GTP: enable single tapFAILgoodix_shortcircuit_testgoodix_shortcircut_analysis3gtd: GTP: %s: Failed read Drv-to-Drv short rawdatagtp_tools6gtd: GTP: Send config successgoodix_tools_open3gtd: GTP: %s: failed to create proc driver_testgoodix_obtain_testlimitsspecial_freq_raw_minspecial_freq_stylusraw_max3gtd: GTP: %s: noise data[%d] > noise threshold[%d] set_heatmap6gtd: GTP: sub_cfg_len:%d3gtd: GTP: %s: touch data is not ready val:0x%02x, exit!freq%d: APIs fw_ver help irq_enabled list_scan_mode ping reset scan_mode sensing_enabled wake_lock 6gtd: GTP: Request firmware image [%s]3gtd: GTP: %s: unknown status6gtd: GTP: success do update work6gtd: GTP: self_rawdata_addr: 0x%04Xbrl_flash_readbrl_set_heatmap_enabledgoodix_get_reg_and_cfg3gtd: GTP: %s: invalid irq-flags6gtd: GTP: invalied avdd name length: %ld > %ld6gtd: GTP: iovdd name from dt: %s6gtd: GTP: undefined udfps-y(optional)!goodix,pen-enable3gtd: GTP: %s: Cannot create work thread goodix_ts_reg_rw_showgoodix_ts_pen_set_store6gtd: GTP: open test pass3gtd: GTP: %s: send test mode failed3gtd: GTP: %s: Failed to alloc memory3gtd: GTP: %s: Debug tools miscdev register failednottinghamshortciurt_threshold3gtd: GTP: %s: request_firmware, limits param length error,len:%zu3gtd: GTP: %s: Failed get self_min_limits3gtd: GTP: %s: send rawdata cmd failed 6gtd: GTP: disable long pressget_fw_statusset scan mode to active set palm %s 6gtd: GTP: lp_motion_tolerance_outer: %d6gtd: GTP: update gesture param FAILhelpirq_enabledlist_scan_modegoodix_fw_update_proc3gtd: GTP: %s: data check pass, but failed get follow-up resultsresult6gtd: GTP: cmd data %*ph6gtd: GTP: try send config to 0x%x, len %d3gtd: GTP: %s: invalid mntual freq num %d > %d3gtd: GTP: %s: failed set pinctrl stategoodix,iovdd-namegoodix,firmware-namegoodix,panel-max-x6gtd: GTP: Power initgoodix_ts_pen_dev_config6gtd: GTP: set sense OFF3gtd: GTP: %s: esd check failedgoodix_ts_esd_work3gtd: GTP: %s: failed get irq num %d6gtd: GTP: fodx:%d fody:%d size:%d press:%d maj:%d min:%d ori:%d6gtd: GTP: not enable FOD-UP%s3gtd: GTP: %s: Failed send config6gtd: GTP: read config,reg_addr=0x%x, length=%dgoodix_self_open_testself_open_testenable continue report set_heatmap_mode[%d] hsync mode: %s error: not support failscan_mode6gtd: GTP: flash cmd ack error retry %d, ack 0x%x, ret %d6gtd: GTP: flash cmd ack check pass6gtd: GTP: point_struct_len: %d6gtd: GTP: Irq disabled3gtd: GTP: %s: failed wait for fw ready for config, %d3gtd: GTP: %s: failed read config head %d6gtd: GTP: success read config data: len %zu3gtd: GTP: %s: frame head checksum errordisable6gtd: GTP: goodix i2c probe in3gtd: GTP: %s: I2c read failed,dev:%02x,reg:%04x,size:%u6gtd: GTP: success get reg and cfg info from cfg bin6gtd: GTP: use one binarygoodix,panel_mapgoodix,sleep-enable6gtd: GTP: [DT]x:%d, y:%d, w:%d, p:%d sleep_enable:%d pen_enable:%d6gtd: GTP: GPIO setup,reset-gpio:%d, irq-gpio:%d3gtd: GTP: %s: failed read addr(%x) length(%d)goodix_ts_reg_rw_store3gtd: GTP: %s: failed get length infoinspect_module_init6gtd: GTP: ic type is nottingham get_self_baseset_debug_logopen_testset_report_rate6gtd: GTP: ic status:%dset_highsense_mode[%d] 6gtd: GTP: lp_monitor_chan_max_rx: %d3gtd: GTP: %s: unknown update mode 0x%x3gtd: GTP: %s: Firmware update failed, ret:%d3gtd: GTP: %s: still failed to read ic info after upgraded3gtd: GTP: %s: failed do fw update work6gtd: GTP: calibration_feature: 0x%04X6gtd: GTP: Irq enabled6gtd: GTP: rom_vid:%*ph6gtd: GTP: invalid ic info length %d, retry %d6gtd: GTP: invalid touch#%d id %d3gtd: GTP: %s: frame body checksum errorenable3gtd: GTP: %s: failed to get coordinate filter enabled, ret: %d3gtd: GTP: %s: Invalid cfg_bin size:%dgoodix_ts_core_initSUSPEND3gtd: GTP: %s: address(0x%x) and length(%d) can't be null6gtd: GTP: get ble cmd:%*ph6gtd: GTP: Suspend startstylus-inactive: IN_TS=%lld TS=%lld DELTA=%lld ns. 6gtd: GTP: pen pair event6gtd: GTP: not enable FOD-DOWN6gtd: GTP: TP test prepare OK3gtd: GTP: %s: Read TEST_RESULT_REG failed6gtd: GTP: IRQ enabled3gtd: GTP: %s: Memory allco err3gtd: GTP: %s: Async data read failed3gtd: GTP: %s: Copy_to_user failedspecial_freq_raw_maxspecial_stylusraw_min3gtd: GTP: %s: rawdata is not ready val:0x%02x i:%d, exit3gtd: GTP: %s: short result checksum errOK get_rawget_base6gtd: GTP: enable long pressnormal active set noise lv0 3gtd: GTP: %s: failed to start write gesture param, status[%x]6gtd: GTP: LPTW param:%*ph6gtd: GTP: update gesture param OKTx1_rawdata 3gtd: GTP: %s: failed flash to 0x%05X,size:%u bytes3gtd: GTP: %s: read flash 0x%04x failed6gtd: GTP: gesture_feature: 0x%04Xbrl_select_spi_modebrl_read_version6gtd: GTP: failed get ic info data, %dbrl_set_palm_enabled3gtd: GTP: %s: failed to set panel speed mode: %s3gtd: GTP: %s: cfg_bin checksum check filed 0x%02x != 0x%02xgoodix,config-name6gtd: GTP: update flag: 0x%X3gtd: GTP: %s: failed do fw updategoodix_ts_sysfs_initconfig_id:%x 6gtd: GTP: cfg file [%s] is readydebug_log3gtd: GTP: %s: gesture module init failed!3gtd: GTP: %s: open test failed3gtd: GTP: %s: Failed read to-gnd rawdataVDDgoodix_tools_init3gtd: GTP: %s: the GTP_SEND_COMMAND function has been removedbrl-dmemcpy: detected field-spanning write (size %zu) of single %s (size %zu) portrait mode 6gtd: GTP: lp_min_node_count: %dgoodix_set_gesture_paramenable heatmap Tx2_rawdata normal speederror: %d low power active mode3gtd: GTP: %s: Failed to prepare ISP, exit update:%d3gtd: GTP: %s: use one binary but not find subsys cfg3gtd: GTP: %s: Product ID mismatch:%s != %sgoodix_fw_version_compare6gtd: GTP: success enable esd key6gtd: GTP: success flash config with ISP6gtd: GTP: FW-State: 0x%04X, %d6gtd: GTP: IN3gtd: GTP: %s: failed read command ack, %d3gtd: GTP: %s: config data read back compare file3gtd: GTP: %s: device confirm failed, rx_buf:%*phbrl_set_coord_filter_enabled6gtd: GTP: I2c write retry[%d]6gtd: GTP: %s: goodix spi probe in3gtd: GTP: %s: found same type config twice for sensor id %d, skiped%02x,6gtd: GTP: goodix_ts_report_gesture_up3gtd: GTP: %s: failed to create proc entry: goodix_ts.%d/tp_capacitance_dataTX:%d RX:%d 6gtd: GTP: get FOD-UP gesture6gtd: GTP: Irq aready set with, arg = %ldinit_cfg_datadriver_test_selftest6gtd: GTP: limit_file_name:%sical_shortciurt_thresholdfield "(u8 *)ts_test->selfrawdata.data" at ../private/google-modules/touch/goodix/goodix_ts_proc.c:2100 set_sense_modeget_mcu_idget_scan_mode%s: OK %s: %dHz 3gtd: GTP: %s: noise data not ready, status[%x]set_palm_mode[%d] 6gtd: GTP: st_max_x: %dupdate gesture param OK 3gtd: GTP: %s: touch num is 03gtd: GTP: %s: Bad firmware, size not match, %zu != %d6gtd: GTP: ic_cfg_id:0x%x != file_cfg_id:0x%xgoodix_fw_sysfs_init3gtd: GTP: %s: config len exceed limit %d > %d6gtd: GTP: touch head checksum err[%*ph]6gtd: GTP: failed to read mutual data3gtd: GTP: %s: failed to %s coordinate filtergoodix,config_names3gtd: GTP: %s: Failed to parse resolutions:%d3gtd: GTP: %s: Failed to allocated input device3gtd: GTP: %s: cfg file [%s] not available,errno:%ddisable-depth:%d 6gtd: GTP: TP test prepare IN3gtd: GTP: %s: Failed read Drv-to-Sen short rawdata3gtd: GTP: %s: failed copy driver version info to userasync_writeNG set_noise_modestylus_raw_test6gtd: GTP: enable continue reportpalm[%d] 6gtd: GTP: st_min_y: %d6gtd: GTP: st_min_count: %d6gtd: GTP: lp_min_x: %d3gtd: GTP: %s: osc clk test failedping&core_data->update_ctrl.mutexgoodix,pid-suffix-fw-map6gtd: GTP: side_touch_feature: 0x%04X6gtd: GTP: failed get ic info length, %d3gtd: GTP: %s: failed register goodix platform device, %d3gtd: GTP: %s: I2c write failed,dev:%02x,reg:%04x,size:%ugoodix_spi_read_fast6gtd: GTP: cfg_bin_name:%sgoodix_ts_probe%s%d%s%d%s3gtd: GTP: %s: invalid data info3gtd: GTP: %s: failed create gesture sysfs node!6gtd: GTP: inspect module init success6gtd: GTP: invalid self_capdata:0x%x6gtd: GTP: warning data is all %s ga687x3gtd: GTP: %s: rawdata[%d] out of range[%d %d]3gtd: GTP: %s: stylusraw[%d] out of range[%d %d] get_im_datasleep water[%d] enter highsense mode 6gtd: GTP: st_max_y: %d0x%04x: %d,%d,%d,%d,%d,%d goodix_flash_subsystem6gtd: GTP: mutual_rawdata_addr: 0x%04X6gtd: GTP: OUTbrl_set_grip_enabledgoodix_i2c_read3gtd: GTP: %s: failed set spi mode, %d6gtd: GTP: dma_mode: %s goodix,dev-id3gtd: GTP: %s: failed get panel-max-p, use default3gtd: GTP: %s: Could not get active pinstate 6gtd: GTP: no valid normal config found3gtd: GTP: %s: Unable to register input devicepen_gettp_capacitance_data%5d,6gtd: GTP: get SINGLE-TAP gesture6gtd: GTP: gesture module exitsingle_type3gtd: GTP: %s: short circut:R=%dK,R_Threshold=%dK3gtd: GTP: %s: %s%d shortcircut to %s,R=%ldK,R_Threshold=%dKgoodix_auto_testspecial_raw_deltagoodix_delta_test3gtd: GTP: %s: send stylus test cmd failedDelta test: resetResult: PASS 6gtd: GTP: lp_max_y: %dnot support stylus data %d,%dlocked6gtd: GTP: start update proc6gtd: GTP: need to upgrade__fortify_strlen6gtd: GTP: frame_data_version_id: 0x%01Xbrl_power_on3gtd: GTP: %s: failed switch SPI mode, ret:%d r_value:%02xbrl_send_cmd3gtd: GTP: %s: invalid tx freq num %d > %d3gtd: GTP: %s: clean touch event failed, exit!3gtd: GTP: %s: failed to %s grip mode3gtd: GTP: %s: alloc rx_buf failed, size:%d3gtd: GTP: %s: failed add spi bus drivergoodix_firmware.bin6gtd: GTP: Avdd name is NULL3gtd: GTP: %s: failed power on, %d3gtd: GTP: %s: failed to get ic info, try to upgradegoodix_ts_stage2_init3gtd: GTP: %s: failed get data[%d] infopen_set6gtd: GTP: can not handle request type 0x%xrawdata_proc_show6gtd: GTP: missing key info for esd check6gtd: GTP: Device power off3gtd: GTP: %s: failed power off, %d6gtd: GTP: ---------------------- short_test begin ----------------------3gtd: GTP: %s: Drv-to-Sen adc data checksum error6gtd: GTP: TP test finish IN6gtd: GTP: success read config:len=%d3gtd: GTP: %s: Read i2c failed3gtd: GTP: %s: obtain open test limits failedical_raw_max3gtd: GTP: %s: set freq %d failed %s: 0x%02x%02x%02x%02x 0x%x 3gtd: GTP: %s: %s: invalid cmd paramset_lp_paramset scan mode to default disable continue report 6gtd: GTP: lp_min_y: %d6gtd: GTP: lp_marginal_min_y: %d6gtd: GTP: set frequency index %d3gtd: GTP: %s: Firmware image [%s] not available,errno:%d6gtd: GTP: --- End flash subsystem[%d]: OK ---goodix_update_finish3gtd: GTP: %s: Cannot create sysfs structure! updating6gtd: GTP: info_version_id: 0x%01X6gtd: GTP: touch_data_version_id: 0x%01X3gtd: GTP: %s: cmd status not ready, retry %d, ack 0x%x, status 0x%x, ret %d6gtd: GTP: rom_pid:%s3gtd: GTP: %s: cmd_addr fw_buf_addr and touch_data_addr is nullbrl_esd_check3gtd: GTP: %s: alloc tx_buf failed, size:%d3gtd: GTP: %s: failed get cfg bin[%s] error:%d3gtd: GTP: %s: request_firmware, cfg_bin length ERROR,len:%zu3gtd: GTP: %s: offset error,pkg:%d, offset1:%d, offset2:%d3gtd: GTP: %s: usupported config type %d6gtd: GTP: esd on3gtd: GTP: %s: hw ops is NULL3gtd: GTP: %s: failed init toolsgoodix_parse_dt6gtd: GTP: Firmware name %s6gtd: GTP: test limits name from dt: %sgoodix_parse_dt_resolutionts_irq_gpiogoodix_ts_power_on3gtd: GTP: %s: stage2 init failed6gtd: GTP: device#%d wait device#%d timeout to complete init state2!3gtd: GTP: %s: failed to alloc self_sensing_data_manual3gtd: GTP: %s: Unable to register pen device0x%x,%d {%*ph} 6gtd: GTP: pen_data:x %d, y %d, p %d, tilt_x %d tilt_y %d key[%d %d]fod_type3gtd: GTP: %s: open test not ready, status = %x%x3gtd: GTP: %s: failed alloc memory6gtd: GTP: sub ic type is brl-b2special_raw_max set_continue_modeResult: FAIL goodix_get_im_rawdata6gtd: GTP: Update fw_name to %s6gtd: GTP: no need to upgrade3gtd: GTP: %s: Bad firmware, invalid subsys num: %d6gtd: GTP: --- Start to flash subsystem[%d] ---6gtd: GTP: Flash firmware to 0x%05X,size:%u bytes6gtd: GTP: config_id: 0x%4X6gtd: GTP: chip_reset6gtd: GTP: cmd ack data %*ph3gtd: GTP: %s: failed get valied fw version3gtd: GTP: %s: rawdata is not ready val:0x%02x, exit!3gtd: GTP: %s: report rawdata failed, exit!brl_get_coord_filter_enabledgtx8_spi&dev_res->bus.mutex3gtd: GTP: %s: spi transfer error:%d&goodix_devices.mutex6gtd: GTP: get irq-gpio[%d] from dtgoodix_cfg_group.bin6gtd: GTP: test limits name %s3gtd: GTP: %s: Failed to get regulator iovdd:%d6gtd: GTP: iovdd name is NULL6gtd: GTP: device#%d complete init stage26gtd: GTP: success register irq:3gtd: GTP: %s: failed handle request 0x%x6gtd: GTP: get FOD-DOWN gesture6gtd: GTP: disable single tapgsx_single_type_storemap_die2pin3gtd: GTP: %s: diff code checksum error6gtd: GTP: IRQ disabled3gtd: GTP: %s: failed read config:ret=0x%x6gtd: GTP: ic type is brl-b3gtd: GTP: %s: failed to alloc rbuf3gtd: GTP: %s: Failed get min_limits3gtd: GTP: %s: noisedata is not ready val:0x%02x i:%d, exitNoise test: get_configset_water_modemin: 6gtd: GTP: set scan mode to defaultset report rate %d 6gtd: GTP: Firmware image [%s] is readySPI6gtd: GTP: retry hold cpu %dgoodix_send_flash_cmd3gtd: GTP: %s: invalid update mode:0x%x6gtd: GTP: info_customer_id: 0x%01X3gtd: GTP: %s: config body checksum error6gtd: GTP: vid:%*ph3gtd: GTP: %s: brld get rawdata failed3gtd: GTP: %s: read frame data failedbrl_set_panel_speed_mode6gtd: GTP: Goodix i2c driver init6gtd: GTP: Goodix i2c driver exit6gtd: GTP: grip_change[%d] noise_lv_change[%d] palm_change[%d] soft_reset[%d] base_update[%d] hop_change[%d] water_change[%d]goodix,use-one-binary6gtd: GTP: Config name %s6gtd: GTP: can't find test limits name, use default: %s 6gtd: GTP: goodix_set_pinctrl_state: %s 3gtd: GTP: %s: Failed to request reset gpio, r:%d3gtd: GTP: %s: Failed to request avdd-gpio, r:%d3gtd: GTP: %s: Failed to get regulator avdd:%d3gtd: GTP: %s: failed to alloc touch_frame_packagehw_reset6gtd: GTP: get data[%d]=0x%xgoodix_ts.%ddouble_type3gtd: GTP: %s: Failed enter short test mode6gtd: GTP: short_test finished, start analysis3gtd: GTP: %s: Sen-to-Sen adc data checksum error6gtd: GTP: Debug tools miscdev register successspecial_selfraw_max3gtd: GTP: %s: alloc index %d failed.Short test: GT%s %s: 0x%x set_scan_modestylus osc test: FAIL landscape right 6gtd: GTP: lp_motion_tolerance_inner: %ddisable heatmap failed create core sysfs group6gtd: GTP: fw update mode 0x%x6gtd: GTP: Firmware request update starts6gtd: GTP: Subsystem type: %02X6gtd: GTP: Subsystem flash_addr: %08X6gtd: GTP: disable watch dog3gtd: GTP: %s: --- End flash subsystem%d: Fail, errno:%d, retry:%d ---6gtd: GTP: reason: bus or platform error3gtd: GTP: %s: Failed to enable iovdd:%dbrl_send_config3gtd: GTP: %s: failed read cfg pack, %dbrl_get_ic_infoconvert_ic_info6gtd: GTP: failed to read self data3gtd: GTP: %s: obtian raw_data failed, exit!3gtd: GTP: %s: read back data checksum error3gtd: GTP: %s: failed to %s palm mode6gtd: GTP: i2c probe out6gtd: GTP: spi probe out, %d6gtd: GTP: pkg:%d, sensor id contrast FAILED, bin %d != %d6gtd: GTP: Core layer init:%sgoodix,panel-max-pgoodix_init_threadgoodix_ts_send_cfg_store3gtd: GTP: %s: failed get addr infogesture_module_init3gtd: GTP: %s: inspect module init failed!gdix_check_tx_tx_shortcircut6gtd: GTP: invalid short pad num:%d6gtd: GTP: Debug tools miscdev exitgt79866gtd: GTP: sub ic type is GT7986 get_versionset_double_tapset_palm_modelowpower idle 3gtd: GTP: %s: failed to alloc cfg buffer3gtd: GTP: %s: invalid grip data, %dgoodix_get_self_compensationset frequency index %d 6gtd: GTP: osc clk test passgoodix_fw_update_init3gtd: GTP: %s: flash fw data enter error, ret:%dgoodix_parse_firmware6gtd: GTP: Subsystem Ptr: %p6gtd: GTP: active firmware version:%*phgoodix_update_preparegoodix_load_isp3gtd: GTP: %s: failed flash config with ISP, %dpreparing3gtd: GTP: %s: failed to enable group0 clock, ret:%d status:%02x6gtd: GTP: invalid fw version: checksum error!brld_get_cap_data3gtd: GTP: %s: brld get diffdata failedbrld_get_framedatadisabledbrl_get_screen_protector_mode_enabledgoodix_spi_probe3gtd: GTP: %s: failed parse device info form dts, %d3gtd: GTP: %s: failed init pinctrlgoodix,udfps-x3gtd: GTP: %s: failed get panel-height-mmts_iovdd_gpiogoodix_start_later_init3gtd: GTP: %s: failed set init procfs3gtd: GTP: %s: failed set init inspect%s trigger-count:%zu mutual_diffdata: goodix_short_test_prepare0xFF3gtd: GTP: %s: unsupported ic type %s3gtd: GTP: %s: Failed get delta limit3gtd: GTP: %s: Failed get %sgetrid_spaceSelf test: switch to sleep mode set_grip_mode[%d] 3gtd: GTP: %s: wait osc test result failed, sta[%x] ack[%x]3gtd: GTP: %s: fw update failed, %dgoodix_flash_firmware6gtd: GTP: touch_data_customer_id: 0x%01X6gtd: GTP: FW-Buffer: 0x%04X, %d3gtd: GTP: %s: failed write cfg prepare cmd %d3gtd: GTP: %s: cfg len exceed buffer size %d > %d3gtd: GTP: %s: input null ptr3gtd: GTP: %s: failed set continuous mode cmd3gtd: GTP: %s: failed to get screen protector mode enabled, ret: %dgoodix_get_config_data3gtd: GTP: %s: failed parse cfg bin3gtd: GTP: %s: status data checksum error3gtd: GTP: %s: failed init gpio6gtd: GTP: can't find iovdd-gpio, use other power supplygoodix,reset-gpiogoodix_test_limits_255.csv6gtd: GTP: can't find firmware name, use default: %s3gtd: GTP: %s: Could not get suspend pinstate ACTIVE3gtd: GTP: %s: failed set input devicegoodix_cfg_group.cfgreg_rwirq:%u stylus-active: IN_TS=%lld TS=%lld DELTA=%lld ns. goodix_do_inspectgoodix_opencircuit_test3gtd: GTP: %s: Bad magic num:%c3gtd: GTP: %s: Write data to device failed set_highsense_modeget_stylus_data3gtd: GTP: %s: not support cmd[%s]noise_lv[%d] 6gtd: GTP: enter highsense mode6gtd: GTP: portrait mode6gtd: GTP: lp_max_x: %d6gtd: GTP: lp_monitor_chan_max_tx: %d Rx1_rawdata Ring_delta_X/Ring_delta_Y %d: %s result: %d ../private/google-modules/touch/goodix/goodix_ts_proc.c3gtd: GTP: %s: Sybsys offset exceed Firmware size6gtd: GTP: Firmware PID: GT%s6gtd: GTP: Firmware VID: %*ph6gtd: GTP: Firmware chip type: 0x%02X6gtd: GTP: ------------------------------------------6gtd: GTP: Loading ISP startupdate_en6gtd: GTP: Cmd-Reply: 0x%04X, %d6gtd: GTP: esd_addr: 0x%04X6gtd: GTP: fw version:%*ph6gtd: GTP: invalid touch head6gtd: GTP: unsupported request code 0x%xgoodix_i2c_writegoodix,avdd-name6gtd: GTP: config name from dt: %s6gtd: GTP: undefined udfps-x(optional)!3gtd: GTP: %s: failed init fw update module6gtd: GTP: try send config, id=0x%x3gtd: GTP: %s: failed set init apispatch_pid:%s patch_vid:%02x%02x%02x%02x goodix_ts_convert_0x_data6gtd: GTP: Resume end6gtd: GTP: disable double tap3gtd: GTP: %s: core_data or info is NULL3gtd: GTP: %s: Failed to get test_time, default %dms3gtd: GTP: %s: shrot result checksum err6gtd: GTP: short flag 0x%02x, drv&drv:%d, sen&sen:%d, drv&sen:%d, drv/GNDVDD:%d, sen/GNDVDD:%d3gtd: GTP: %s: Resistance to-gnd/vdd short6gtd: GTP: ic type is brl-d3gtd: GTP: %s: get space kzalloc error%d set_long_pressget_cap_datagoodix_read_configset_noise_mode[%d] 6gtd: GTP: landscape left3gtd: GTP: %s: osc test result checksum error, [%*ph]6gtd: GTP: retry %d enable esd key, 0x%x3gtd: GTP: %s: Failed load and run isp6gtd: GTP: ic_die_id: 0x%01X6gtd: GTP: fw info data invalid3gtd: GTP: %s: invalid stylus freq num %d > %d3gtd: GTP: %s: failed get esd value, %dbrl_set_screen_protector_mode_enabled6gtd: GTP: i2c probe out, %d6gtd: GTP: Goodix spi driver exit3gtd: GTP: %s: failed get valid config bin data6gtd: GTP: get cfg bin retry:[%d]%s.%dgoodix,irq-gpiogoodix,firmware_names6gtd: GTP: can't find config name, use default: %s3gtd: GTP: %s: exchange cfg data error, overflow, temp_index:%d,m_size:%dread_cfg6gtd: GTP: Suspend end3gtd: GTP: %s: invalid cmd[%d]6gtd: GTP: SEN[%d~%d] open circuit, ret=0x%X3gtd: GTP: %s: send INSPECT_PARAM_CMD failed3gtd: GTP: %s: read test version failed6gtd: GTP: patch ID dismatch %s != %s3gtd: GTP: %s: buffer too long:%d > %d6gtd: GTP: ic_name %sdriver_test_proc_initnoise_data_limitOpen test:
fw_updateget_tx_freqset_grip_datanot support cmd %s switch to coordinate mode 6gtd: GTP: set scan mode to activeset noise disabled 6gtd: GTP: STTW param:%*ph 0x%04x: unlockedgoodix_do_fw_update3gtd: GTP: %s: Failed to create update thread:%ld6gtd: GTP: flash fw data success, need check version3gtd: GTP: %s: Failed to enable esd key, return =%d6gtd: GTP: ISP running successfully6gtd: GTP: flash status check passfwupdate3gtd: GTP: %s: failed get valid cmd ackenabledNS6gtd: GTP: register device %s3gtd: GTP: %s: invalid board datagoodix,avdd-gpio6gtd: GTP: can't find avdd-gpio, use other power supplyts_reset_gpiots_avdd_gpio3gtd: GTP: %s: Failed to request iovdd-gpio, r:%d3gtd: GTP: %s: failed to get version info, try to upgrade3gtd: GTP: %s: failed to alloc mutual_data6gtd: GTP: rw addr is 0x%xirq_info 3gtd: GTP: %s: Failed to requeset threaded irq:%dgoodix_ts_power_off6gtd: GTP: Core layer exitgdix_check_tx_rx_shortcircutspecial_stylusraw_max6gtd: GTP: input cmd[%s]get_self_diffset_st_parammax: 6gtd: GTP: lp_max_size: %d6gtd: GTP: main_clk:%lldM clk_in_cnt:%lld clk_osc_cnt:%lld cal_freq:%lldlow power idle modehaven't resetsensing_enabledwake_lock6gtd: GTP: Firmware bus type: %s3gtd: GTP: %s: --- End flash subsystem%d: Fatal error:%d exit ---3gtd: GTP: %s: failed send flash cmd %d6gtd: GTP: stylus_feature: 0x%04X6gtd: GTP: success send config3gtd: GTP: %s: failed send config read prepare command6gtd: GTP: fw info checksum error!6gtd: GTP: device connectedbrl_get_palm_enabled6gtd: GTP: I2c read retry[%d]:0x%x6gtd: GTP: Goodix spi driver initgoodix_spi_write3gtd: GTP: %s: failed start late initgoodix,panel-height-mmgoodix_ts_input_dev_configchip_info6gtd: GTP: rw length info is %d3gtd: GTP: %s: failed write addr(%x) data %*phpen_debugmutual_rawdata: 6gtd: GTP: not enable SINGLE-TAP6gtd: GTP: ---------------------- open_test begin ----------------------3gtd: GTP: %s: send open test cmd failed6gtd: GTP: short_mode_status=0x%02x ret=%dget_rawdata3gtd: GTP: %s: Tools module not register6gtd: GTP: unsupport sync read6gtd: GTP: Invalid cmd3gtd: GTP: %s: load %s failed 2! get_self_rawTX:%d RX:%d short_testset_hsync_speedcoordfilter_status[%d] 6gtd: GTP: lp_monitor_chan_min_tx: %dgoodix_stylus_osc_testnormal active mode3gtd: GTP: %s: Invalid firmware size:%zu6gtd: GTP: Success write [8]0x55 to 0x%xISPfailed6gtd: GTP: freqhop_feature: 0x%04X6gtd: GTP: mutual_diffdata_addr: 0x%04X3gtd: GTP: %s: failed to set D12, ret:%d status:%02x3gtd: GTP: %s: failed refrash esd value3gtd: GTP: %s: report diffdata failed, exit!goodix_flash_cmd3gtd: GTP: %s: failed to get grip enabled, ret: %d6gtd: GTP: esd work already in workqueuegoodix,iovdd-gpio6gtd: GTP: one binary, no need find config3gtd: GTP: %s: invalid rw flag %d, only support [1/2]%02x.%02x.%02x.%02x6gtd: GTP: set sense ONgoodix_ts_procfs_init6gtd: GTP: test time too long %d > %dmemcpy3gtd: GTP: %s: Failed get short circuit limitsparse_csvfile6gtd: GTP: set freq %d %s: invalid cmd param auto_testauto_noise_testset water %s update gesture param FAIL %d, Tx1_coordinate_X/Tx1_coordinate_Y freq_indexA/freq_indexB/freq1_noise_level/freq2_noise_level/freq3_noise_level/freq4_noise_level .%s3gtd: GTP: %s: Failed to hold CPU, return =%d3gtd: GTP: %s: flash cmd status error %d, ack 0x%x, status 0x%x, ret %d3gtd: GTP: %s: flash data write err, please retry3gtd: GTP: %s: failed create sub dir for fwupdateresult:%s spend_time:%dms 6gtd: GTP: ic_info_length: %d3gtd: GTP: %s: failed read back config data6gtd: GTP: pid:%s6gtd: GTP: sensor_id:%dbrl_get_mutual_databrl_set_report_rategtx8_i2cgoodix_tsgoodix_parse_cfg_binv1.3.53gtd: GTP: %s: failed init power6gtd: GTP: %s: goodix_ts_core probe success6gtd: GTP: get avdd-gpio[%d] from dtgoodix,udfps-y3gtd: GTP: %s: Failed to request irq gpio, r:%d6gtd: GTP: no valid ic config foundsend_cfg6gtd: GTP: %s write to addr (%x) with data %*ph%3d,goodix_ts_report_gesture6gtd: GTP: ic type is brl-abrl-b3gtd: GTP: %s: failed to create proc cmd_list set_irq_enableinvalid mode %d goodix_get_stylus_data3gtd: GTP: %s: read stylus struct data failedauto modenormal idle mode3gtd: GTP: %s: core_data && hw_ops cann't be null6gtd: GTP: there is no code in the chip6gtd: GTP: fw_version equal3gtd: GTP: %s: Failed set REG_CPU_RUN_FROM flag6gtd: GTP: success write package to 0x%05X, len %d3gtd: GTP: %s: invalid params6gtd: GTP: Touch-Data: 0x%04X, %d3gtd: GTP: %s: failed write command6gtd: GTP: config len %d3gtd: GTP: %s: failed get ic infobrl_set_continuously_report_enabledgoodix_i2c_probe3gtd: GTP: %s: cfg_bin len check failed,%d != %d&core_data->gesture_data_lock6gtd: GTP: get iovdd-gpio[%d] from dt6gtd: GTP: avdd name from dt: %s3gtd: GTP: %s: failed get panel-max-xgoodix,panel-max-ygoodix_wq3gtd: GTP: %s: send config failed3gtd: GTP: %s: string must start with 'r/w'invalid params, format{r/w:4100:length:[41:21:31]}3gtd: GTP: %s: data count to longgoodix_ts_irq_setupDRVgdix_check_resistance_to_gnd3gtd: GTP: %s: Copy data from user failedasync_readdriver_test, 3gtd: GTP: %s: invalid cmd size[%ld]get_channel_num6gtd: GTP: set scan mode to idle3gtd: GTP: %s: read config failed6gtd: GTP: st_motion_tolerance: %d6gtd: GTP: success create fw update threadgoodix_fw_update_thread6gtd: GTP: firmware update, reset3gtd: GTP: %s: failed to hold cpu, status:%*phbrl_read_config6gtd: GTP: failed get event head databrl_dev_confirmbrl_set_scan_mode6gtd: GTP: water_status[%d] before_factorA[%d] after_factorA[%d] base_update_type[0x%x] soft_reset_type[0x%x] palm_status[%d] noise_lv[%d] grip_type[%d] event_id[%d] clear_count1[%d] clear_count2[%d]3gtd: GTP: %s: goodix_ts_core failed, ret:%d6gtd: GTP: invalied iovdd name length: %ld > %ldgoodix,test_limits_names6gtd: GTP: success get valid ic config3gtd: GTP: %s: failed set init sysfs3gtd: GTP: %s: failed to alloc mutual_data_manualsensorid:%d 6gtd: GTP: Resume start6gtd: GTP: IRQ:%u,flags:%d3gtd: GTP: %s: not support gesture type[%02X]6gtd: GTP: disable fod3gtd: GTP: %s: create sysfs of get_rawdata failed3gtd: GTP: %s: Drv-to-Drv adc data checksum errorbrl-agoodix_shortcircut_test %s: NG noise_testget_dump_logdisable_filtergoodix_auto_noise_testset grip %s 6gtd: GTP: st_max_size: %dresult: non ackgoodix_request_firmware3gtd: GTP: %s: failed send gesture cmd6gtd: GTP: failed set irq3gtd: GTP: %s: failed create core sysfs group3gtd: GTP: %s: cfg file ERROR, valid data count:%d3gtd: GTP: %s: data len > %lugesture3gtd: GTP: %s: read open test result failed3gtd: GTP: %s: short test failed, status:0x%02xOST3gtd: GTP: %s: Failed read Sen-to-Sen short rawdataread_config_data6gtd: GTP: success open toolsgoodix_rotate_abcd2cbadspecial_freq_stylusraw_min6gtd: GTP: invalid ptr, return get_diffset_esd_enableswitch to gesture mode 3gtd: GTP: %s: auto noise running failed, retry:%d6gtd: GTP: st_min_x: %d Rx:disable coordinate filter %d fw_verresult: %s ?#{O@5!/ E@9 4@7c@T3! ****OA{¨#_=a?#C{ o g _WOA8CB2@94h@ qThD*@_rerk@TE0?^@b07!^BBA4!RR4ARR5@9c4Bh{CiB@9]@)R@~@~Bq2@:_T!A@BR@@!_T_$cT* @ RK@,ij8J _ +ik8! *h (T!#*aRR!*77*n@ kATB9_q T!!cBrA906 @`?^5hR!*Rbh Hhc(}H R fh@ qThD!R@_rerk@TE0?A8C_ !XT*OPWO_NgMoL{KC#_ւ4I)} @KIw8K)9 @IkK @IlL! * @ cT @y a*? M !TB9RB9"B9 ) JrAj@B9B95hK^94h@5scBB9YqaTq!T]qaTqTaq! TqT!cj9B9bBT@95hK^94_kT@Aa@9H4*@94_8@94B_@94_@9H4@!cBrA9H75UR!(R:Rb!*@@HRK!Qqm3TBB @;DW) @%@)h@R_7rrk@TE0?֖ RqTh'@ARCRky_r'rk@TE0?*h@RR_r'rk@TE0?h@*RR_r'rk@TE0?*h@RR_r'rk@TE0?֨*u*5'G) kTC@ k T}RRBR*@94R({CR@@yqh'@#_r'rk@TE0?({C@@q!TR }RRBR@9*q Th'@RR#R9_r'rk@TE0?*h@R#R_r'rk@TE0?*55@9qTh'@@#R9_r'rk@TE0?(B @=IH*M 6*!@V!RR:@ 6*!C!*@6!R({CR)D@q(@ RA_7rrk@TE0?(D5@_1brbrk@TE0?ր5]x*iR]8 k R Hz T]8]8]8!V!6!BIRB9bH @ 4BB)@'R)R9l5Z q#T6R{R*RBR()Z*,1Ty5*RK!*CsQ*7kJT5!***!*@?q跟(* 7!"R(R@(RQ!*BRzCD@)@q RA0_7rrk@T E0 ?֨D5@_1brbrk@TE0?cB6D9@_qٝr rk@TE0?6!!*"xrT*5!*@s+?#C{WOA8C D`!BhzCsh@qTtNRbT`Tvj58hBA`@ah*5hzC ) J k@qIqh)RhiA8C_ T*ODWC{BC#_!ThDt2!R!rM@R_rerk@TE0?6"R!"r!<hzC @huA!7B#!RC9tN#RhJ^9H5t#Rtn#Ro!`B!l?#{ @4Ba @{¨#_?#{WOBRhrEKy?kR@IzTӪj@k @y_k`IzAT ROBWA{è#_i@hG?aTH@H kTB @?qTJ^95*!@RRR`Ra@Z@?kT a@?kT*R?#{#_WOA8**C*qTRyn#D**%@_r'rk@TE0? 7D**@_r'rk@TE0?` 7@ 4D**%@_r'rk@TE0?7D**@_r'rk@TE0?@7 4D**%@_r'rk@TE0?7D**@_r'rk@TE0? 7q*#`TA8C_ T*OGWF_E{C#@#_*?#{og_ W O A8 CR3@) @R@+)4* #@qRt2! *C @A9*"RBD@9@*(%@=3*_r'rk@TE0?@$7*haR@!R*x3@8C]BR @D*R>%@_r'rk@TE0?5Dc*R@_r'rk@TE0?*5^8qTqR}RBR^8**Dc*R@_r'rk@TE0?*5^8q@ TqR}RBR^8!R*Dc*R@_r'rk@TE0?*5^8qTqR}RBR^8AR*Dc*R@_r'rk@TE0?*5^8q@TqR}RBR^8aR*Dc*R@_r'rk@TE0?*5^8qTqR}RBR^8R*^8_qT@R* **R_RBRRq`TDc*R@_r'rk@TE0?*^8^85_qaTq!T8*!*/15 7b^8^8!R*@5^8 qTqT?UqAT!7D**%@_r'rk@TE0?5R`6bQC]@sk@ @9 @aT*-*!!!Xq!TqT!!C]*A8C_ aT*OKWJ_IgHoG{F#_*cR@?#{ OC @M@`T@5!OB @{è#_A@9@9HQqTiR)%7!@ )!yh5\C?#{A8C @#M@@T @)Q? q(T JLii8k ` J RJ@y  )#9)@iilli R,R r*r3҉Mi @R|@A8C_ T{C#_9%?#{O@ya @9a@9a@9a@9ab@a*@9a.@9a2@9a6@9a:@9a&@ya*@ya.@ya2@ya6@yar@9bv@9cz@9d~@9aRGbGxaGbGxaHbRHxarHbHxaJbRJxaHarJxaJaKaKaKaMbMxa2NaHOA{¨#_}_ָ'/?#{og_WOA8CLGHG@G6q T*!R***qT**`E@qT**4`E@0`E`S7wRRBRqT*!R`E` R7SR_RBR*!R:RRRBR hzC @?qT@Rq R *A8C_ QT*OGWF_EgDoC{B#_#;R~!{Q1`LThDARCR y%@_r'rk@TE0?hD*#RR@_r'rk@TE0?hD*RR@_r'rk@TE0?hD*RR@_r'rk@TE0?(**h5'A) kT@ kT;D7hDRR#R%@9_r'rk@TE0?hD*#R#R@_r'rk@TE0?*5#@9qThDR#R9%@_r'rk@TE0?hD*#R#R@_r'rk@TE0?*5#@9q ThDR#R9%@_r'rk@TE0?hD*#R#R@_r'rk@TE0?*5#@9qThDR#R9%@_r'rk@TE0?hD*#R#R@_r'rk@TE0?*5#@9q`ThDRR#R%@9_r'rk@TE0?hD*#R#R@_r'rk@TE0?*#@905qa0ThDRR#R%@9_r'rk@TE0?hD*#R#R@_r'rk@TE0?*5#@9qThDR#R9%@_r'rk@TE0?hD*#R#R@_r'rk@TE0?*5#@9q ThDR#R9%@_r'rk@TE0?hD*#R#R@_r'rk@TE0?*5#@9qThDR#R9%@_r'rk@TE0?hD*#R#R@_r'rk@TE0?*5#@9q`ThDRR#R%@9_r'rk@TE0?hD*#R#R@_r'rk@TE0?*#@9"5qThDRR#R%@9_r'rk@TE0?hD*#R#R@_r'rk@TE0?*5#@9qThDR#R9%@_r'rk@TE0?hD*#R#R@_r'rk@TE0?*5#@9q ThDR#R9%@_r'rk@TE0?hD*#R#R@_r'rk@TE0?*5#@9qThDR#R9%@_r'rk@TE0?hD*#R#R@_r'rk@TE0?*5#@9q`ThDRR#R%@9_r'rk@TE0?hD*#R#R@_r'rk@TE0?*#@95qaTqR}RBRhDIRR#R%@9_r'rk@TE0?@7 *7hzC*I**!*=!#R4!'s+?#{CA8 CjRRD y!@R%@_r'rk@TE0?A8C@ T{A#_s+?#{CA8 C8RJrRD3!@R%@_r'rk@TE0?A8C@ T{A#_?#{A8RCRRR#`K xCr@)Zr)(jq D* HRRR)@79+939/9P_Q}r1rk@T@E0@?`5A8C_ T*{B#_!?#{O*(R`BGh39*RRBR`BG!RNq,T}RBR~ }@!}@* OA{¨#_ָ'/?#{@3!6%"R* *5L@9(4 !R* *4L@95*{#_+R |_, J5 5;5* |_+R5 5; 5s+?#{@3!R* *4L@95*{#_* |_+R5 5;i5o|?I?#{xC 1@ @0_~rark@T E0 ?{#_֕|?#{xC 5@ @0_rQrk@T E0 ?{#_o|?I?#{xC 9@ @0_~rark@T E0 ?{#_K?#{og_WOA8` CD*y.@8 Q(@9( 5;R'@A@R_r'rk@TE0? 7R@#A@R_r'rk@TE0?@7(@95'@9q`TyrT}RRBRqT#R qTR_RBR}RRBR{qT!*A8C_ T*OGWF_EgDoC{B#_*!*@9*!b?#{g_WOA8 C*# @yk T~@DRR#y 5@9 5H'@!@*_r'rk@TE0? 5H@!@*_r'rk@TE0?` 5 5R#yY * 5R#yQ 54uA8C_ AT*OFWE_DgC{B#_!**(!!@** R*!!!*b?#{;WO A8CD>A8C_ aT*OIWH{F;@#_Rc*x 5v@#R@_r'rk@TE0?* 5#R`53Dx @ykTklTB*C*@2A*2@!@0_r'rk@T E0 ?53Dx3Dx"R53Dx4R*!! !!**Rc>x| 5443Dx*!|++?#{WOA8ՉRC)r*!#RxC#D@q@5*_r'rk@TE0? 5#R* 4#RR_R**qR}RBR@#*R_r'rk@TE0? 5#R*4#RR_R*"RqR}RBR@#*R_r'rk@TE0?5#R*5@@#@h& @@yj k ybaRa*bJRa^@9**BRqR}RBR#RR_RBR3!A8C_ T*OEWD{C#_^?#{og_WOA8CC*RyzC R)r**!@9D{q:@3*CR_r'rk@TE0?`5@yqT@C*_r'rk@TE0?5@yC5@yC*`4qR}RBRqaTP****#@y#A@9Ahy#Bi"W@y_ q/@jk"h6yib9#TC4Cx_qix`T3Cx_qi2xTSCx_ qiRx`TsCx_qirxTCx_qix`TCx_qixTCx_qix`TCxixJ  "@8_ qb9TH4*@y_qjfy`T*@y_qjjyT* @y_ qjny`T* @y_qjryT*@y_qjvy`T*@y_qjzyT*@y_qj~y`T*@yjyJ T) "@9_ qb 9HT @)4_T_T+@y_qk2xTT %`T+@y_qkRxTT %@T+ @y_ qkrxTT % T+ @y_qkx`ThT %T+@y_qkx@THT %T+@y_qkx T(T %T+@y_qkxTT%T(@yhxKH T) "@9_ qbN9T)4T )_`T*@y_qjyTT )_@T*@y_qjyTT )_ T* @y_ qjyThT )_T* @y_qjy`THT )_T*@y_qjy@T(T )_ T*@y_qjy T T )_ T*@y_qjyT T )_ T*@yjy HJ_ T(@9_ qb9Tv4U` )F 9@ @y* 5D: -Ey6 %B. -C& %@. !A}@&"4hrH4hJh4*  !R!A8C_ aTOEWD_CgBoA{ƨ#_ s+?#{OCA8 |C5@954D*#R@_r'rk@TE0?5@9_qTDIR*#R%@9_r'rk@TE0?*4!*A8C@ T*OC{A@#_*!*!+?#{WOD*7RFFJFv"@@0_rrk@T E0 ?4*@94t*OBWA{è#_ֶFF@8=q(T@94R*4@95.@9}Sh96@9}Sh9"@978707+Rh@9h?6@9(06h@2h*@9?qT? qT?qT(RRhRh9@9((6h@*2h2@9hb9.@9h"Ai"@95@9(/7*R@9h/6s+?#{C A8)C* es99 D5 u)%@#RA@0_r'rk@T E0 ?A8C@ T{A#_?#C{og_WOA8 tC;A)8@`X99dX9axC~@yqA TxB3F!R**4`L@9&5HR)RRc yys97y77@ kR kH$T**@IRRc s97yo`7*@7@ kR k!T**@ yB3!R*"*4`L@95@R#yF7hzC*#R9 9@ @0_~rark@T E0 ?7|RQ1 TqR}RBRhzC*#R 1@ @0_~rark@T E0 ?*9@5(6 7HR yy\{S"**hzC 1@ @0_~rark@T E0 ?ր 7@kRkT**@ khTizCF(@**1@ @P_~rark@T@E0@?* 7@ kR kT**@ @![!2**'* **!Rcs97ye"R**`5%*!R#yhzC*#R9 9@ @0_~rark@T E0 ?K"R*"*5`L@9H5A8C_ T*OHWG_FgEoD{CC#_@**_ R5 5;@5*1 _ R5( 5;5)R_ J5 5;Հ5)R1 _ J5) 5; 5w/?#{g_WOA8iC; v3*RY#A*S!8 !; !RA[ RR) 7hD*R%@_r'rk@TE0?7aRRCR5hD**@_r'rk@TE0?7h#i'*A A_ iL1-Aӟ 1 qT***xW_ *J1_ K1mRjySr_ kT7 _ k(T * 7MR,r**, KRySQ Qm8 qn8ox!*  Tj  *)+Qk}@ T,}@ Tjk8jl8k! *, Qj ) ,HT@_kaT~@2*CRR@AR*+yO9hDCA@R%@_r'rk@TE0?A8C_ AT*OGWF_EgD{B@#_***!*!! s+?#C{OA8CxCD @?qT@qTx&@C!RR 0_r'rk@T E0 ? 7@#!RR_r'rk@TE0?* 7#R@ TqR}RBR&@C!RR_r'rk@TE0?@7@#!RR_r'rk@TE0?*7#R@ TqR}RBR&@C!RR_r'rk@TE0?`7@#!RR_r'rk@TE0?*7#R@ AT*A8C_ T*OD{B@C#_qR}RBR!#R?#{ D!CR#R!r@_r'rk@TE0?*5* @{¨#_!*x?#{A8թRC(qy"T(@ ) D#(ih8I)@390_Q}r1rk@T E0 ?`5A8C_ T*{B#_!@*'/?#{A8թRC*R#Dy39)@_Q}r1rk@TE0?`5A8C_ T*{B#_!'/?#{OA8*C RD39#y)@_Q}r1rk@TE0?*5A8C_ T*OC{B#_ )r"!*'/?#{A8*CRD79#y)@_Q}r1rk@TE0?ր5A8C_ aT*{B@#_ )r"!#뒵?#{OCA8CACR!r#RD9@_r'rk@TE0?*5@9Sh9A8C@ T*OB{A#_!**'/?#{A8*CjRR D79#y()@39_Q}r1rk@TE0?ր5A8C_ aT*{B@#_ )r"!#뒵?#{OCA8CACR!r#RD9@_r'rk@TE0?*5@9 Sh9A8C@ T*OB{A#_!**'/?#{A8*C@RD39#y)@_Q}r1rk@TE0?ր5A8C_ aT*{B@#_ )r"!#뒵?#{OCA8CACR!r#RD9@_r'rk@TE0?*5@9Sh9A8C@ T*OB{A#_!**ܲ?#{_WOA8*C$ D9`X9@(@dX9_1rrrk@TE0?hD*R#39)@y_Q}r1rk@TE0? 7hD*#R9%@_r'rk@TE0?ր7RqTRRBRhD*#R@_r'rk@TE0?֠59h6q ThD~bNF#yS*@_r'rk@TE0?*7bNF*cVF*R39y5hD#)@_Q}r1rk@TE0?*%** @9!!R39yhD#)@_Q}r1rk@TE0?A8C_ !T*OEWD_C{B#_ܲ?#{_WOA8*C$ D9`X9@(@dX9_1rrrk@TE0?hD*R#39)@y_Q}r1rk@TE0?@ 7hD*#R9%@_r'rk@TE0?7RqTRRBRhD*#R@_r'rk@TE0?֠59h6qkThD  bZF#yS*@_r'rk@TE0?*`7R39y5hD#)@_Q}r1rk@TE0?*%** @9!!R39yhD#)@_Q}r1rk@TE0?A8C_ !T*OEWD_C{B#_'/?#{OA8*C@R*R#Dy39)@_Q}r1rk@TE0?*5A8C_ aT*OC{B#_ )r"!#뒵?#{OCA8CACR!r#RD9@_r'rk@TE0?*5@9}SRh9A8C@ T*OB{A#_!**{?#{OA8C*q`TqThDqRJyS#)@y39_Q}r1rk@TE0?*5A8C_ aT*OC{B#_!* ;$ @ @y @y@y) h ( !_;$ @ @y @y @y@y) j ) ( )_ָ'/?#{OA8*C@R*R#Dy39)@_Q}r1rk@TE0?*5A8C_ aT*OC{B#_ )r"!?#{CA8)RCxC99 @ 4@qTD R#R%@_r'rk@TE0?hD R#R@_r'rk@TE0?֠5@9@9 kThD R#R%@_r'rk@TE0?hD R#R@_r'rk@TE0?֠5@9@9 k ThD R#R%@_r'rk@TE0?hD R#R@_r'rk@TE0?֠5@9@9 kThD R#R%@_r'rk@TE0?hD R#R@_r'rk@TE0?֠5@9@9 k ThD R#R%@_r'rk@TE0?hD R#R@_r'rk@TE0?*@95@9kT*A8C@ T{A@#_!?#{_WOA8CD)@_Q}r1rk@TE0?5vwDR5RqT@#@R_r'rk@TE0?*(@95#@9?qAT#R5*A8C_ T*OFWE_D{B@#_*!*'@9#@9!R*!?#{og_WOC?0H@y$ rT"**R+RVRxRl)R)R{CR?k T@9@9) ?AqT qATkr9vv@yh~ @yh@yhyy})} }SH}H *}SI}I h"9i&9@9 iv96N@9hR@9h@9l }SI6v Sm(6vDqBThI7@y5?%q@y 9 @y =@y M#T"@9 I@x A@x E6@9 A9h2@h2H7@y{ *@)Rl)R+Ra *@4@9(4=H@I@J @yK@yL@y m{CI J@y) wcX9 @ 6 xgX9 qTtD~A'@yS@0_r'rk@T E0 ?֠4@943 yS"#cOF****`SF@9h@) S 2i9jiC^9i42hOFWE_DgCoB{A#_  A3@:yS@*_r'rk@TE0?4@94?#C{_WOCA8 C$RXR @@@ zC*#R9 9@ @0_~rark@T E0 ? 7Rq TRRBRzC*#R 1@ @0_~rark@T E0 ?֠59h6qTzC*XR 1@ @0_~rark@T E0 ?*7 @y*5a2@x"R5*kR E@? kT@ kR? khT @y @y @y @yj k J !A!uA8C@ T*ODWC_B{AC#_* @9!!!@*?#{WOA8ՉRC***CO9AR+y39DCR%@@_r'rk@TE0?֠7t4qTwq`TVR`rD3@#R@_r'rk@TE0?3@95_kaT*A8C_ !TOEWD{B@#_*c!ű6?#{!{#_ g@?#{{#_֪8^?#{ O@@@_r1rk@TE0?`7&RJR@Aab* 7 )  )T *5u*OB @{è#_!**m_ ?#C{ o g _WO A8)C**R*Rq}y ^x}y3y7yh T4* R*hS @#BR(9hS @(9hS @( 9iK @?q81 9_;yqATB9@  ?kT$!R*RRBR_#BRq@TAR*RRBR"^x!**TqT*qTA8C_ T*OPWO_NgMoL{KC#_*R`t@ ?#{ o g _ WOA8*C*vq ^xyy Tc 4*R*~S @B:(9~S @(9~S @( 9iK @?q91) 9 @y_#"RqT: 4 _kAT@9H5R_#"Rq T !R*qcT @A8C_ T*OOWN_MgLoK{J#_R @s@94ARR"^x!**SqTű6?#{!{#_ g@?#{{#_{ ?#{WO! !R y5RJR@u*OBWA{è#_*!*vAab* 7i^@(Rt6?qhZThbh^hf@R"R@`:RR`:@uh>@(`!B9 r JAi9 T*5!*`:@`>@*aԗ_ ?#{og_WOA8C**z$L@yC   s  R_kTvAB@* R` R c S S /3(R (9S)9 * 9(989)SAy@8yy6kX*7*&h@?`Th@`TA8C_ AT*OWWV_UgToS{R#_!*!*w!*w ?#{og_WOA8i C**L@yC shcA9  qR$Hzh,u  R_kTwAB@* R R a S (R/3 S (9S)9R* 9(9R89)Sx(9AyicA9yy4_qR R( 9@6kX*7*"h@?`Th@`TA8C_ AT*OWWV_UgToS{R#_!*!*v!*v}?#{g_WOA8i C*L@yC(cA9qR$Hzh,uRklT4@R #8 a 37     (R~S~S99~S9R 99RRx9AyW)cA9yy4qR R(+9 @##6 #*7(@`TA8C_ !T*OVWU_TgS{R#_!*!*s ?#{g_WOA8iC**L@yCHcA9qR$Hzht!RklTT@R #Y a 37 R~S~S~S*99 999AyCIcA9yy4qR R(+9 @##6 #*7H@`TA8C_ AT*OWWV_UgT{R@#_!*!*ss+?#C{og_WOA8CH^9(45RA8C_ -T*OHWG_FgEoD{CC#_BW9A4!R%R4AR%R5@@(! }@R@u@!@@@&qT!*M*aR%R!*@@ @ykC;yAT R r? kBT*R!*'Q*ly* *_8 q%@8  - aT  kT i8) kj Tc@9_*kATw@9RR~@uC!!@K4&@JK@B k j@@Jk )AMBNAmnM@N@mnM1EO9Dm1o9NFLA9O1@l9no1L@JljAw@9_BT@Q_ JC!@yTD%@ykT!@@#E**w@9b4@!!@9 *w@9CBT@Q@9_kTM@9_#qT@Q@q(Th EA,RR@@ A@*****!*!*R`E`E`E`E`E`E`E`E|?#{OCA8CA8C@ TOC{A@#_b@6uR h6@#@j*(uA!#R@tR!BcR!`B**+?#{OA8C(F9)F9*F9+F9,F9) -F9.F9j /F9I +F9 -F9 .F9 ,F9k *F9 /F9-F9 J +F9.F9 /F9 -F9I j ,F9 I  I )kTSSS S SSF9F9F9F9F9F9F9F9F9@9@9 F97( 7(07(7((7.!(`Fc*F9('6F9c`Fq(RF9(76F9c`FqhRF9(6F9c`FqRF9(6F9c`FR8A8C_ TOE{D#_l?#{|@h4L4{#_(R 3>R R!@7l?#{L5{#_3 c?#{CW O A8ChYuA!TZt+T!C!*6***!*v: 6***!*v> *6*!*v2 *6!*!*A8C_ AIT*OJWI{GC@#_*b-!#Rv6 7!C"~~5 @ @(TR Rv2,!C. ~~5 @ @TRR!h .9!!!C 5 @`. @RO`7*b.*Rh n95b.*Rb./*R!c#R*56R c#R*@5@@hT'@!##R 6!Q@>!I,Rh. r J I)@! )h n95!C@5 @`. @R!ERh.)ͭr J I)@! )!C@5 @`./ @RE! )h./lΎR*-@!) @ - 16@v.Rh n95'@!##R6!@v.R'@!##R6!@v./RP5b-!#R6b-!#R6!!h.9afKbjKcnKdrKen9f.9`!*!*y`"0!Buv`7!BhYsvruVMhrE @!26(@T2@!:?T@94!F`5 I)hDcJ@A6*A!!T(R!*%*!hDcN@"RA6*R@?qThDcA6*V@?qThDcA6*!*!@94!:@2@`555HR&*5!***!!$@9(5c?#C{#A8CT@h@ qKThD*@_rerk@TE0?hLH4hL4`3 hB!# @aB#`F`F`EhBAhB!A` D` `D`hL4hD*@_rerk@TE0?ր5 @9H5h9@1@A8C_ T*{C#@C#_!*!?#{WOxC  @RT`T``?"TRbT`T`@?T**OBWA{è#_!*!*?#{ OhLh4*hD!R5R@_rerk@TE0?*5u *OB @{è#_!*?#{ c@(T* @{¨#_!?#{ hL4hD*@_rerk@TE0?5 @{¨#_*!?#{ O"!#R7!#R7!#R7"!#R72!#R7**** !R*!*OB @{è#_=a?#{og_WOCD @94@? TR!@_ThB)@:@ @?k T(D qT >RhB"@ @hD5@a_1brbrk@TE0?6!vRVRu:@_qٝr rk@TE0?6!vR )q( ) @5**4!w hJ^9(5uE@qTrHI{bX9HxxfX9Hx)hBHxi @!t*!v2+!B*hBRARhzC@:y R6y2y>y)R1)IR1) R1)b R1)b R1)IR1)C@R***C@R***AR*R**C@R***C@!R***RR**R*CR**ARBR!RR!RR!RB,Rh) 6*!!!!(R`Eh`E`E`E`E`E`E`E*OFWE_DgCoB{A#_unhB^95hB!A4*!6!@*kAThB @@!t )a".hi )hihhhhhhBAh6*!~hD@-@_1Ur1rk@TE0?v+!B*hB@RA RRhzC@:yIR6yi >y2yb)R1)bIR1)b R1)b R1)b R1)b R1)b R1)b)R1)IR1)C@****C@!R***C@R***!R*R**AR" C R**aR" C R**6*!!AR"R` !t`b*!Bu n {{i/ J`0!RhiijhBRRA!t ) k   JpbDc$ )L ) )    )  )$ ) )hzC x @!`6*m6*!a6*!QhzCi 5T @ qTIxJRJx(! _ @ K@)   (IiB!RhJ A`F(hBRA`NhBRA`VhBRA`R hBRA`Z@!t`F`EhBAhB!A` D` `D@6*hR`-h* }_)@ } Ȫ5o }_) } Ȫ5l }_)} } Ȫ5ib }_)v } Ȫ5fb }_){ } Ȫ5c }_) } Ȫ5`b }_)@ } Ȫ5eb }_) } Ȫ5bb }_)f } Ȫ5_b }_)e } Ȫ5\b }_)u } Ȫ5Yb }_)t } Ȫ5Vb }_)v } Ȫ5Sb }_)@ } Ȫ5P }_) } Ȫ5Ml&?#{WOL@D5@_1brbrk@TE0?*@5W9BW9W9W9*OBWA{è#__eE?L@L_ֳH?#{L@D@_rerk@TE0?{#_ W( q'__eE??#{L@DQ@_qnrqrk@TE0?{#__eE??#{L@ R xC D)@J@?qR!P_7rrk@T@E0@?{#_ k'?#{L@DY@_rQrk@TE0?{#_ֳH?#{ L@6hD@_qnrqrk@TE0?hD!R@_rerk@TE0?h~@H4hL5(R b3R>Rh !@7!hL4`3 hD*@_rerk@TE0?hD @_qnrqrk@TE0?* @{¨#_W?#{L@F{#_??#{L@F6*{#_ֶ`?#{WOu@9VqTqR R(hjhTa_RCR64h~t/@94hiR@)@@)@q RA0_7rrk@T E0 ?OBWA{è#_h@5h!R4R@@_rerk@TE0?5tth@"a@aRR*!RB)R#R*"RhaRR@haRR@aRRRaR"RRaRBR#R***aRR*!RB)R#RAR"R***aRR*aRBR***aR"R!RB)R****d*!s7^?#{ WO(@`X9dX9 A@Q?AqT~iNF*yS+iL 5 @Q?Aq`T RIr k TIRIr kT!RARaRhD}@_rQvrk@TE0?*5~iVFySh~@h4hL(4*OCWB @{Ĩ#_`3 @(R b3R>Rh !@77^?#{ WO(@`X9dX9 A@Q?AqT hRF)yS*+iL 5 @Q?Aq`T RIr k TIRIr kT!RARaRhD@_rQvrk@TE0?*5 hZF)ySh~@h4hL(4*OCWB @{Ĩ#_`3 @(R b3R>Rh !@7x9?#{(@ Dq(]@_rerk@TE0?{#_$?#{(@ Dq(m@_rerk@TE0?{#_$?#{CA8CD9q@_qdrQrk@TE0?@9hA8C@ T*{A@#_#?#{(@ Dq(e@_rerk@TE0?{#_#?#{CA8CD9i@_qdrQrk@TE0?@9hA8C@ T*{A@#_+`?#{O4@Dqu@_rerk@TE0?ր5qhb39OA{¨#_+`?#{CA8CD9y@_qdrQrk@TE0?@9hA8C@ T*{A@#_Jh?#{(@ Dq(@_rerk@TE0?{#_Jh?#{CA8CD9@_qdrQrk@TE0?@9hA8C@ T*{A@#_EI?#{(@ Dq(a@_rerk@TE0?{#_zQv?#{ OD5@_1brbrk@TE0?*@5W9BW9W9W9@R*OB @{è#_?#{(@ Dq(@_rerk@TE0?{#_L*q(_֭)?#{(@y q!TxCR D@)@q RA0_7rrk@T E0 ? {#__u?#{DQ@_qnrqrk@TE0?{#_#Nx*?_@-?#{CA8ՉRC(R#hi8!9@9qShA8C@ T{A@#_i'*_2?#{D!@@_rrqork@TE0?{#_D ?#{(@ Dq(@_rerk@TE0?{#_?#{ WO(HH46D4 !h7@9( 6CR@b'!rR_r'rk@TE0?F@_qnrqrk@TE0? ROCWB @{Ĩ#_a>a9?qT? q`T?qThJ^95wE@q,TaR@4hzCR@@q R!P_7rrk@T@E0@? 5a>a9b>a9!h *@kThD@-@_1Ur1rk@TE0?4=$) QH? q  1_?#C{OA8C!B# @*# c6R55#*!* !*B#`A8C_ TOD{CC#_?#{OD=@(|@4{{i3 J`b4!Rhvizi~js @4hLh5(R b3R>Rh !@7OA{¨#_?#{ON@*` 6!*Z@*hBcZ@`FAbL%s*7(Rh *OA{¨#_!*?#{Lh4L5{#_3 ?#C{#A8C!B# @aB#A8C_ T{C#@C#_\C?#{BcR|@{#_\C?#{_WOA8CL@ D    6@>_1brbrk@TE0?֠4:@;]B]x]8]8^8R y*^8^8` ^8*^8BR ^8B`5R :@(#_qٝr rk@TE0?5`5@BR K@9B`4R A8C_ !T~@OUWT_S{R#_?#{ I@9?q TM@RxC D@)@q RA0_7rrk@T E0 ? @{¨#_?#C{WOCA8CL@H@9DqTA8C@ TODWC{A@C#_@*_rerk@TE0?!`6*!B"!RR@@@@)5.@@_1Ur1rk@TE0?ր7@!R_rerk@TE0?@ !?#{?q T** ,@82qJaT_qT?qjT*R T hn8)2?qAT kT hm8/Q)qCT/QqhT/Q/Q0]Qq2Z n8nQ)qCTnQqhTnQnQp\Qq2Z/jT.jT  I(8* T*{#_*! *!* *! *\C?#{og_WOCL@RR@D@2@R_1Ur1rk@TE0?*qT*9RRR9#TRjx8r(dq~@` _kTIRi78*` @qT~@~@OFWE_DgCoB{A#_\C?#{ O@@qd@zT "@9_qTL@B* D)@0_r'rk@T E0 ?փ@@7BR*|@OB @{è#_!*!!**@B@R?#{g_WOA8CL@DBH@9qTqaTHR;(RI!C9 .+#R5 @!!C#*5 @AH@qT@9?q@T5*@!BcRA8C_ TOGWF_EgD{B@#_!R{C#R5T@*hk58C@T'@B!@_r'rk@TE0?"@C@ 6!!!*@*\C?#{WOL@BRL7L* ) J Rq`aCB 7*LB4 Rh!@B7B R`ˣfFB`7B R`B`7B OBWA{è#_?#{ "M@H@9 Dq(@_rerk@TE0? @{¨#_\C?#{ L@ J k)LBR?qc|@{#_?#{ I@9M@?qaT L43  })@i4 L4 @{¨#_)R 3R>R A@7\C?#{ ) J@9BRqC|@{#_H@9 q(9_\C?#{WOL@b*B)BBh*UyCBCBhByj&k@ROBWA{è#_?#{ L@BBA @{¨#_?#{WOA8CL@cybT@95b*CC@9qT-qT'@y)Rr n D@R3Ax)@y y_Q}r1rk@TE0?ֈD`R[@9)@y9_Q}r1rk@TE0?A8C_ TOFWE{D#_!*_eE??#{OL@h@ qTtDhL4*OA{¨#_(Rh @_qnrqrk@TE0?hL4`3 hbK5hF^95hL4hD*@_rerk@TE0?֠5 )@*_7rrk@TE0?ֈ@!R_rerk@TE0?`L!R @_qnrqrk@TE0?*!@94!h9@1@_eE??#{OCA8CL@h@ qTtDhL5A8C@ T*OC{A@#_@94!hF hD9U@_Qrrk@TE0?5@9 QqHT(9 Rrh>@RaEh}rb/RCRhB+hbK5hF^95hLH5hD!R5R@_rerk@TE0?5u `L*hzCR@@q R!P_7rrk@T@E0@?ֈ@!R_rerk@TE0?h~@H4hL5(R b3R>Rh !@7v*!U?#{\A!R{#_r?#{og_WOC @@v RRDI@_Q2rUrk@TE0?*@ 7 y!y**!~?qmT#jR? T TB{x5s/!?qT; →h @㆒  ?ThC TT{xZH5!!@*OFWE_DgCoB{A#_!@* Զ`?#{WO_8h48h_4R>R@h@i_i4i^4OBWA{è#_=@H`3_qnrqrk@TE0? 4!tр@*vB@@ubѠ@@qR}RBR@wRRBR@@SR_RBR@!R?#{ @Rh @{¨#_?#{ o g _ W OCA8)RC4 !(dF)39*D(dHA@_pr1rk@TE0?֠!5@7 7hB^9(5vFhFizGjzHuDhzG9bFH  RyS{b"|r**{*T*xC^ q!T*#Rc^Rc^Rc_BRh_R} hC_"R} h9RQS }<)`( }#}H @B)Rq@6u"(hFhh2Di6Dj:Dhi"j&hB^94@96u DhF"haFcFhI q TB#RA86F hg9!RB)Rq!R(R#RcIaR*cIaR"Rvb*hnJ4arJ@9a 5n cI4hJh4*h aRRhIaR"RqcB9aRBRcF9aRbR@95hg94ifJhI?k TjjJiI_ kTPB#RA86F !RB)R* !R(R*hIbI!R qhIbI!R q***6F A8C_ T RONWM_LgKoJ{I#_hIiIaI qbI? qcIdB9eF9hg95iIhf ij )Rji9ki9Ri)9I hyh))Qj)9k)9yi)9hBBA )8 Jii C)e}Iii(%Ț(6@cAR @`T @H )8 Jii C)e}Iii(%ȚH6@#!R @`T @ )8 Jii C)e}Iii(%ȚH6@#!R @`T @JH<hR`@`R9D#x)@_Q}r1rk@TE0?ր6%RuR@RQ1T`@R!rRD@_r'rk@TE0?`7\81qAT\81qTu*6RR !\8\8!h@xC8yC@;><8hR`@RѶ9D#x)@_Q}r1rk@TE0?@6!!Y(@9ֆRq Ba R(@9 Ba Rq`@ RD@_7rrk@TE0?`@`@!RD@_rerk@TE0?* hZ@{R7"6){iR R9R`@xC @D?qT5@_1brbrk@TE0?ր7\x\8k \z TR@S!r#R_r'rk@TE0?*Z8`5?q`TR`@xC @D?qT5@_1brbrk@TE0?֠7\x\8k \z@ TR@S!r#R_r'rk@TE0?*Z8`5?q TR`@xC @D?qT5@_1brbrk@TE0?7\x\8k \z`TR@S!r#R_r'rk@TE0?*Z8`5?qT{1bT`@ RD@_7rrk@TE0?`@D)@_Q}r1rk@TE0?`6`@ch@CR D@(@_r'rk@TE0?ր6!kRkRYx{@&{@ZxqTH3R(3r(|`ӡxR* 5#\85(R9(SR?kTSRSRSRxYqATh@CKAR@R* i@yaCx#6)`@R#[8C!r D (%@_r'rk@TE0?6!`@Rs!r#RC8D%@_r'rk@TE0?R_RBRZx5R@RQ1T`@sh@#R D@(@_r'rk@TE0?֠5CZ8!qATU6RCZ8!v`@h@R D!@(@_r'rk@TE0?6<$R*@5\8? rTA!HR3\89C5C\85S\85c\8#5s\85\8c5\8 5\8 5\8C 5\8 5\8 5\8# 5\8 5]8c 5]85#]853]8C4y!HR(9*RC\8c4RRS\84RRc\8#4RRs\84RR\84RR\8C4RR\84*R\84RR\8c4RR\84RR\8#4RR\84RR]84RR]8C4RR#]84RR3]8#4 R R{\8#\83\8C\8S\8\8(\C)i5*.h@R!@)Wh{S~@!uh@* )Y%@'3@#I)@Z C@k T`@**D@_r'rk@TE0? 7** 5@yW@ K=k T@y)=? q#T  )?k TW@@R{@/ y  w@R% kTTzS@hx?kTi@)yC)@?qT?q@TK leS?q KJ5h XKJ R)} ( Qh@r+7 @* 4* @K|8_ kT?kaTqaT @)4*@ j8_ k`TJ? kaT!R\2W@ 87h@ @h@Jx @" 4* @Ky8_ kT9?kaT?qAT @)4*@ j8_ k@TJ? kaT!gyR{@7@+@Y2qT,q T*!R k@T3@)@9?9qT@ i5xyk kkkqT!!T Rk ,r k ?S?9qhyj yl ymyT(3@(9!**r )"?r$%!'W@! * ! @Y''@w@#\8O(%4h@'R@({S~@!hh@* )Y)@+3@##kJ)#@Z O@kT`@**D@_r'rk@TE0?@5**@5@y?kTW@yH= qcT(SkJT@/x5{@R H Rq kTTzS@hx?kTi@)yC)@?qT?q@TKKJ leS?q KJ5h [IKJ R)} ( Qh@?r7 @* "4* @K|8_ kT?kaTqaT @)4*@ j8_ k`TJ? kaT!R\287h@* @h@z @" 4* @Kw8_ kT?kaTqAT @)4*@ j8_ k@TJ? kaT!N)YR@7@W2qTq T!R k@T3@)@9?9qT@ i5xyk kkkqT!!T Rk ,rmk l?S?9qhyj yl ymyT(3@(9!**r )"r$!+*W@  ! @w@++@'@Y*3\87h%4h@'R!@)O({S~@ !Yhh@* )Y-@3@kJ)@Z 7@kT`@**D@_r'rk@TE0?`5**`5@yO@kTW@yH= qcT?qSKT @/x{@R H Rq kTTzS@hx?kTi@)yC)@?qT?q@TKKJ leS?q KJ5h [IKJ R)} ( Qh@?r;C @* "4* @K|8_ kT?kaTqaT @)4*@ j8_ k`TJ? kaT!R\2O@ 87h@ @h@Jx @" 4* @Kw8_ kT?kaTqAT @)4*@ j8_ k@TJ? kaT!N)YRC@;@W2qTq T!R k@T3@)@9?9qT @ i5xyk kkkqT!!T Rk ,rmk l?S?9qhyj yl ymyT(3@(9!**r )"r$!*W@!@Y@'@*C\8S\8 *h4h@'R !@) zS ~@!y`@h@* D1@(@_r'rk@TE0?ր6**5qTE*;R1? R*rH j@ 7@I@ 1@y_kT@T{Sx;r|7i@)yC)@)Q? qT)}~iiiii@)yC)@)Q? qT)}~ ji+ji hi Rr RY1@yJ- H K@?!8kRhʼnZ  = r4*L @h8_ kTkaTqAT)4*J@Kh8_ k`T?kaT!R2?R)=R?qE@  k`T3@J@9_9qT?@ j5_x@y/k` k k0k0 qT!T Rm .r<S_9qy y yyTJ3@j9r J kb?q )$!*!/@1[!'@5*Y*^7(R*s+?#{OB!A6***OA{¨#_l?#{ BA! @{¨#_\C?#{ OL@RR ֆRBa R*`~@`OB @{è#_s+?#{OB!B @R )ht*5!*OA{¨#_l?#{@{#_?#{g_WOA8Cl@!?T"<S_qa?TC)D R? k-TRr* _!qH)T ) ,yk `RR@IA8(A9(7)@i6xӈ"[p HXT (B; 5  RC)@* 8 K@+ ? ?(BՁHR (B; 5  RC) 8)@*@ ?) ?(BՖS@@qhDT*R(A9(7)@i6HxH# )?T (B; 5  RC)@* 8 K@+ ? ?(BAH (B; 5  RC) 8)@*@ ?) ?(BM/@>* R r? klTR r? k-TA8 A9C(7 @i6xӈ"[p HETc (B; 5  RC @* 8 K@+ ? ?(BՁHRQ (B; 5  RC) 8)@*@ ?) ?(BՕ@@@q*TR@`+(@**_r'rk@TE0?ր*5"RRA9(7 @i6hxh" )?TE (B; 5  RC @* 8 K@+ ? ?(B`H4 (B; 5  RC) 8)@*@ ?) ?(B$5(Rr?kTA8 A9(7 @j6xӉ"? T )B;*5  RC@* 8K@+ ? ?)BՀH!BR (B; 5  RC) 8)@*@ ?) ?(Bv+4*R? kTR?kTOA8)A9C(7)@i6xӈ"[p -T (B; 5  RC)@* 8 K@+ ? ?(BՁHR (B; 5  RC) 8)@*@ ?) ?(B(@@qhTR@*)A9R(7*@j6 x ! J_ T )B;*5  RC*@+ 8 l@, ? ?)BHq (B; 5  RC) 8)@*@ ?) ?(BT%'@**_r'rk@TE0? 5uCR @@q R!P_7rrk@T@E0@?ֹ!!Rr?kATR?kT4aT@!R_rerk@TE0?VR!!*R!v p!S!^E39Ve*q T*L!vE!*R(!*R!v*_1Ur1rk@TE0?`5!!@*_rerk@TE0?*~@A8C_ TOFWE_DgC{B#_!*!VLR*Q4oR*Q4!R*Q4*4!*T4@7@7 )@I7@7-@7T@7f@7@Ȥ7@(79@H7K )@7|@7@H7@H7 Rk R R R R+ R? R R R R, R R R[ Ro?#{@)@HB|@_rrk@TE0?{#_U?#{O L@ @_aT!@OA{¨#_)M_`TKD J@ kATT(R""9in*U?#{ L@ @`T*MTlD k@ kAT  T(3R?!9?i(8*{#_!@?#{_WOA8CA8ըA9(7 @i6hxh"[p T (B; 5  RC @* 8 K@+ ? ?(BaHR (B; 5  RC) 8)@*@ ?) ?(B[@)**@qTR`DW4@**_r'rk@TE0?qq*TO1@ *_1Ur1rk@TE0?*q TvR*"RA9(7 @i6x" )?Ti (B; 5  RC @* 8 K@+ ? ?(BHX (B; 5  RC) 8)@*@ ?) ?(B !A8C_ T*OEWD_C{B#_!*R!uR*Q4!@h7;@7M R: RN@7@7 R RF8 R FFՓF8 R FFյF8 R FFF8 R FFF8 R FFF8 R FF2F8 R FFAF8 R FF` F8* R F FqF8 R FF՘F8 R FFըF8 R FF F8* R F FF8 R FFF8 R FFF8 R FFLF8 R FF[F8 R FFա?q4T*? qT*KT*?q!T*,*1**JA*L  _x _x + ATh  T hjxJ _ h T*"*y**  _8 %@8 k aTh _ T ) j@8) T4)+-  }S }S}S!8 )8 +8-8*_) }S!8= )8*_0n?#{WO**6q T***Jk Tl@9q@Tq)**?k@Tk`T(R4q TT? qT**+*kA*mo_x _x* AT Tljkxk   TQ Qiji8mJv8kJk8lJl8)! *+A *S0!!*U5 qjT R&T?qT***y**m _8 %@8k  aT _ Tl * ˍ@8Jk Tj=kJv8iji8k]Si *R_ kOBWA{è#_֐?#{?qT***J T @9q@Tq)**?kTkT*{#_!! R#@A_64*σRhD)@_Q}r1rk@TE0?hbX9RXRufX9 ['@9@ @y @y@y@3hzCR @S9 qR'yAT'@ !@@ RW'yv(   !WhDC3@)@_Q}r1rk@TE0?*07R@ii?q0ThD*#R9%@_r'rk@TE0?ĉRARBRhD*#R9%@_r'rk@TE0?ĉRARBRhD*#R9%@_r'rk@TE0?ĉRARBRhD*#R9%@_r'rk@TE0?ĉRARBRhD*#R9%@_r'rk@TE0?ĉRARBRhD*#R9%@_r'rk@TE0?ĉRARBRH@q-T[@)~hD*#R9%@_r'rk@TE0?֔1 TqR}RBRhD*#R@_r'rk@TE0?96hD3@*W@@_r'rk@TE0?[@*%q"bT@o`#I{ T(R?q.9T**3@ @Z9_)jT4T!5RqT@I92y9 9hDRC)@'y_Q}r1rk@TE0?6!!!!hzCRiD@)@q RA0_7rrk@T E0 ?hD!R@_rerk@TE0?;@6@s @9)4 @ kNR!)@Lrk@- J-   -@9q@  @  @9 4 @ k!)@l@kQ@- J1  Q 1@9q@  @  @9 4 @ k!)@l@kQ@- J1  Q =@9q@  @  @9 4 @ k!)@l@kQ@- J1  Q 5@9q@  @  @94 @ kNR!)@Lrk@- J-   A@9q@  J @(@LA  M @-1 +K)@@@+)GR qKR @ x x*@94*)@9_q+@94+-@9q+ @94+1@9q+ @94+5@9q+@94+9@9q+@94+=@9q+@94+A@9q+@94+E@9q+!@94+I@9q+%@94)M@9?q)6 )*R+@95*7 )*-@9b)@!  ! q R @!)@bW9  @ J(@ + I·RIr  J@n)@q·RJr@ jU,@94,-@9 A*4  9A_9ABM91@OAM1j  jŇR-1@9Kr4  =Bq@@=@=A9=+ @9+4,5@9 A*J4  9A9ABm91@oAm1+@94,A@9 A*J4LR LR =Blqy@@n=@=Apl9m=+@9+4,=@9 A*J4  9AA@@m9olA+!@9k4,I@9 A*J4  9B@@m9@9Aop5l9 k A*N1m@kQ@ QKezbX9@a@ mfX9a,@9/,#4  A+J1@A9@ qm1 T/@URσRVR4}:3(@ JσRs A)K@La@*5 a)  T l~)@+oiilx4qT *, *6n3@ * * *x)=y><1>?k)k‚k?k1 T.><k)=ﱎ>3@?k. *T  ko%x=)=k?k)T ԚA*=%=!**f=@  4T<1>_kJk‚k?k1 T.><k 3@J=>_kN *Tkoix=J=k k_kJT ԚA)=E=!**f=@  4`T<1>?k)k‚k?k1 T.><k)=ﱎ>3@?k. *T  ko%x=)=k?k)T ԚA*=%=!**f=@  4`T!<<kk?k1ƒ?k!k T<0<kk=/>k o*T. Ri %x=k=kkk)T ӚA*=d=!*%=@  4RWRT?T@*@@A)ix @ ) 5(@I)x) h 4(@JR I)x) k(@,=k)@9@ A)  )̇R9Jr+@ )!@94 ) A+*5@.@ /@iY5q KT/@\R[RTA: /Jc k (@sj-@ A))=  -T Rl~ J@KYpjilx4qT *, *6n/@ * * *xJ=y><1>_kJk‚k?k1 T.><kJ=ﱎ>/@_kN *T  ko%x=J=k_kJT ԚA)=E=!**f=@  4T)T*@@@A)Ypyx @ ) 5(@I)x) c@H4(@I)x)~ J A)+]M9@J @9 ) A+m9,q@  )@he@LqȇRLrI A8C_ TOXWW_VgUoT{SC#_u RRRhDR!r#R@_r'rk@TE0?*A9`5?q TRhDR!r#R@_r'rk@TE0?*A9`5?qTRhDR!r#R@_r'rk@TE0?*A9`5?qT1b[ThzCiD@q(@_7rrk@TE0?hDC)@_Q}r1rk@TE0?6hzC@qaT>R@iDCR]p)@@0_r'rk@T E0 ?@6!kRkRy*!@y(SR?kTSRSRSRyhDR!r#R%@9_r'rk@TE0?@y@44R@RQ1T@iD#R]p)@@0_r'rk@T E0 ?ր5A9!q!T6RA9!hzCRiD@)@q RA0_7rrk@T E0 ?ֈ@!@95fP@iDC]p  R )@ !@ K0_r'rk@T E0 ?֠6@*hzC@Q qT )!h*C*!5CB9? rAT!GB9KB9OB9WB9*SB9));Hc?t5*1@R]p%@)%@[ {S6~@`!h*R)@W@C@ 9?k`!ThD**@_r'rk@TE0?`7** 5H@y[@ K=kTU@y)=? qT C?kWT RR)@7ix[@/ y  c@R6) k#T9?T({S @Iix ix? kTjzCJ@_qT_q@T K eS_q Kkm v KK RJ} I 6Q]pr) @* 4* @K{8_ kT{?kaTqaT @)4*@ j8_ k`TJ? kaT!R[2[@ 87@ ]p*@Kx@ ]p*@B 4*+ @lt8_ kT_kaTq!T*@*4*)@,k8_ k Tk_ kaT!CC)?@R#@t2mqTq@Tj#R_ k T R  ,@99qTl5/ xykbkQk1k1?qHT!!T  R >S9q y y yyhT(9!**r )c"r$![@! *!@3@ %4@R]p@)@zS6~@!i*RJ) 3@k ThD**@_r'rk@TE0?ր5**@5@ykMT@y= q#T( )kjTR/x9R@ix  c@R8) k#T9?@T({S @ix ix? kTjzCJ@_qT_q@T K eS_q Kkm x KK RJ} I 8Q]p?r+# @* "4* @Kv8_ kT?kaTqaT @)4*@ j8_ k`TJ? kaT!RV287@* ]p*@@+{ ]p*@B 4*+ @l{8_ kT{_kaTqAT*@*4*)@,k8_ k@Tk_ kaT!?@R@#@+@{2qTnq Tk#R_ k T R  ,@99qTl5/ xykbkQk1k1?qHT!!T  R ?S9q y y yyhT(9!**r )"r$e! *!@@(*7@$4@R]pi@)-@zS8@!i*R)7@k` ThD**@_r'rk@TE0?`5** 5@y_kT[@y= qTqWTIR@/xRix K eS_q Kkm xkT9?`T({S @ix ix? kTjzCJ@_q T_qT KK RJ} I 8Q c@R8) ]p?r3C @* "4* @K{8_ kT{?kaTqaT @)4*@ j8_ k`TJ? kaT!R[2B 87@ ]p*@@Kx ]p*@B 4*+ @lz8_ kTZ_kaT_q!T*@*4*)@,k8_ k Tk_ kaT!G)#@R3@z2mqTNq@TjK#R_ k T R  ,@99qTl5/ xykbkQk1k1?qHT!!T  R ?S9q y y yyhT(9!**r )c"_r$E!@W@9 [@ *!@@(*A)(*h4@R]p )@)1@W zS5 ~@@!x@hD**@_r'rk@TE0?ր6** 5qkT*@R:R1! R,r L ]p- }@j@ )1;@yT`TzSx :rJU7kzCk@kQ qTk}~ik jkkzCk@kQ qTk}~,jk hk+hk Rr R. @y5 l@_!6kRŊZ) . -= ?r4*m @i8_kT) kaT?qT*4*k@li8_ kT)_ kaT!R@)2>RJ=R_q, k@T R  n@99qTn5o_x@y1kB? kQ k k  ?qHT!T R?S9q y y yyhTh9?r k#b_q )$!*!@1![!@**b5@)R =9*s+?#{ Bc6RbBc$R * @{¨#_!@l?#{ BaB @{¨#_?#C{og_WOA8C*@84)qT\@94RRqKT**6R:R7*R @8KTkj*8K ij8 ?5qT "jT7T7Rj+8(RTRTzR` *{4 RJ{)TJ+@9qT"˚T_kIT +K(8 *_kT _kTp)R_k T:R*R? k?K(8 T *C@'B)?k`T@8h4)qT@i4x*C@9h4c*`4|@T@9)54!:R*!t!RtA8C_ T*OHWG_FgEoD{CC#_ U?#{ O!*5n@h^A A*OB @{è#_֠f?#C{g_WOA8Cc_Xl@??yA@?q? ? ? ? ? ???99T!3*~~~~~~~~~A8 A9(7 @j6x" J_ T )B;*5  RC@* 8K@+ ? ?)BHp (B; 5  RC) 8)@*@ ?) ?(B|@`@o@o@o@Yp@?_Ҩ@ꫮ"@9 * R HzITꬌҨ@2@ʮJn ˎҨLh. H@NT@ꬌR2@r kKR(r Hz`RT鬌Ҩ@I,i ST鬌Ҩ@, TT謌ҩ@ @h?KR)r@Iz@UT@R@?멌,@I VT@R@?멌I,i@IWTlҪ@Nҫb@򉭬N_ ) `I XTlҪ@b@l.)_ `IYTkҩ@b@? Iin@I@[TlҪ@̭b@)L,M,-5_ `M\TlҪ@b@l_ `I`^Tkҩ@R@K? Lҩ@I_T+ҩ@"@9l? R@IzaT묌ҩ@r@k +? ͍ҩ@IeT묌ҩ@2@? 鋎 L,@IhT@KR@9kr? kR@IzoT)mlҪ@b@lm-_ `M uTҪ@,m@y_ jR`JzyT,Ҫ@r@-_ *mҪj`J}T쬌Ҫ@b@ .ll_ jl**`J`T쬌Ҫ@@ym_ *R`JzTꬌҬ@k,jnR@*N1KT@R@ K T.@lҌl̍_ *͍ҪB@9`J RJzT Ҫ@̭"@9l_ R`Jz@TlҪ@ͬb@ _ j`JTlҪ@M@y_ jR`JzT쬌Ҫ@@yl_ *R`JzT쬌Ҫ@R@k_ j*n`J@T.@lҌ - _ jm"@y`JRJzTjҫ@R@L*  K. ,.KT@R@ J. JTlҪ@R@ ._ *Ҫ`JTlҪ@b@,m_ `ITkҩ@b@.? 뉮I@ITlҪ@ @l)LR )r_ `Iz`TlҪ@ @ _ `ITkҩ@2@ +? ҩ,) @IT*@?k譭@m@H̍h.. HTjҨ@r@J  M҈H. HTꬌҨ@ @  苍Rr HzTꬌҨ@r@j* 눭h,. H`TjҨ@b@L, ,+ȍ HT,Ҩ@j.b@J ,L HTjҨ@*r@nK H.h H@TjҨ@*r@n mhh HTꬌҨ@2@* +Ҩ,. HTjҨ@r@ mR*R mk H@u5!C @3AR4@!B/RR@EEEEEEEE`7aR@ ) JqABGRR@`D5@_1brbrk@TE0?ֈDc9@_qٝr rk@TE0?@!^8^8B^8^8ARR`!`6@!BRR`!v`6@!BRR`!f`6@!BRR`!V`6@!BRR`!F`6@!B!qRR!06@!BnRR@`!C @3AR4@!BVRR@`!C @3AR4@!B>RR@`!C @3AR 4@!B&RR@`!C @3AR 4@!BRR@`!C @3AR 4@!BRR@`!C @3AR4@!B R*RRR@)J~7@) R*R!R x 9 Qxh*D@@ 4!R_rerk@TE0?@!RR@}bX9!fX9@bK)5y@!Bb @(4@!RR@x!9x6@!Bw@bK5y@!Bb @4)R@!B 9\*_rerk@TE0?@!@D*@_rerk@TE0?ֈD R@_7rrk@TE0?ֈD!R@_rerk@TE0?w2@!B8@bK 5y@!Bb `@!RR@i!C@ @3AR5@? qT@!B2@!Bb 2@!B9!CbX9fX9 @@3AR5@~)}H) )yS }@a]7@)R 9* 2@!Bb !C@ @!C` @(3AR5 @#AR5RR r`[A)RR@Zb RRBRzC*`RD*rK2@#Rq(M@a_rerk@TE0?*@t 7@9!B,zC@qUTRR@Tb RRBRD)`R)r!MM@#R_rerk@TE0?*@ 7@9!BRR@N!C@ @3AR5@? qT@!Bd!B!B$!BRR@HGRR@`G!C@ @3AR5@?q T@!B!B!CbX9fX9@ @!C`3AR5 @#AR4!BRR r?z`;7@)R 9RR r >n97@)R 9 @~)}() )yS }@P;Z`77@)R 9R @ i)RR9RR@8RR@7!C@ @3AR5@?qcT@!B`RR@3!C @3AR 4@!BHRR@0!C @3AR 4@!B0RR@-!C @3AR 4@!BRR@*!C @3AR 4@!B@mERR@ '!C @3AR 4@!B*@aR%RR@ #!C @HC**: @* RR@!C @hC R!R @!B@!RrRR@!C @3AR@4@!B@!B@ARORR RR@!C @3AR@4@!B_RR< @ RR@  )@7|@7RR@!C @3AR 4@!B,@ qRR@!C @3AR 4@!B RI R^RR rR( !C @ 3AR4@!BRR@ @7 )7R @+R@Hi)K!9 @RRS@: )*-@R)@ - @+!A8C_ aTOXWW_VgU{S@C#_!!U?#{OOA{¨#_ֹ8 *@@)@_) _ka?#{O@@ T`@`h@oh@oh@oh@Yp`@ ?OA{¨#_I@@(H_r?#{*{#_?#C{og_WOA8$CRXRdX9`X9S9U@T @yY@y@W@y[@y` ) jD h )H@*"_rerk@TE0?!!hRizCRs9) @7y? qTY+@9{P!Y#@0!! (R!`Y'@!`W7@!!`W/@!@W3@ RU@7yhDc)@_Q}r1rk@TE0?7hDS*#RS9%@_r'rk@TE0?`7 4Rq`TRRBRhDS*#R@_r'rk@TE0?֠5S9h6q T!hD*CR@_r'rk@TE0?*7@y R!B}  @!`!!@hD*~@{S_r'rk@TE0?*` 7**X 4H@ T?%T@{x A(9I@(  ( H*5@JR*I(xH*F*BS@9!<@*hD7A6@zS_r'rk@TE0?*7 RKr @*@( Ki)7 4є Z )@y A(@ )@JAR Kr)A(*?9!hzCRs9 @7y qaTR7yhDc)@_Q}r1rk@TE0?hDS*#RS9%@_r'rk@TE0?hD!R@_rerk@TE0?A8C_ AT*OHWG_FgEoD{CC#_ )@JR*I(x  ?#{OA8CR( qy`Tq T )RJr#+1@@) @ qJR 1 hD*)@_Q}r1rk@TE0?hD!R@_rerk@TE0? I ) R*-@@) @ - hD* @_7rrk@TE0?hD!R4R@_rerk@TE0?t # ) R*-@@)@ - hD*@_rerk@TE0?hD @_qnrqrk@TE0?A8C_ TOC{B#_?#{og_W O CA8$C**RσR`X9>dX9C8@@@)@ @y*@y'@y lDI  !@_rerk@TE0?U?*qSzSR SR-*#+) hzCciDx@8))@8q80_Q}r1rk@T E0 ?*;4(RKhDs*#R@_r'rk@TE0?֨C8h7qR}RBRqaTC^8k ThD@C)@_r'rk@TE0?** @(@  (-R OrIIRI y54'@_qIWZ?kלT<T@!)@Zyx A(* @  ( J5)@JR*I(xhDs*#RC8%@_r'rk@TE0?;R @hDs*#R@_r'rk@TE0?֢C^8B87qR}RBR{Q1aTC^8T{ 7hD@C)@_r'rk@TE0?** @h@  (-RMrIIRI yu4 '@_qIWZ? kל T< T@!i@Zyx A(* @  ( 5)@JR*I(xi@q)A(5T k kj@4Rka@ @*+a!*hzCRiD@q(@ RA_7rrk@TE0?#@*7!"R(R#+A)@R-@hD!R@_rerk@TE0?A8C_ aTOJWI_HgGoF{E#_ ?#{A8CR(qy T5 )JR,5@ @(R) @j1yl5i hR39 )+1@ @R)@K1IHR39 )+1@ @R) @_a9K1I iD #))@H0_Q}r1rk@T E0 ?A8C_ T{B@#_?#{CA8!CRC!r#RD9@_r'rk@TE0?@9@9HQqhT )+ih8J @ )!@' )R@*@)Q@  Q )R*%@@A9 % )*@R@)q@  q  RjRIrrR@ 1 A8C@ T{A#_?#{OA8*C?rT )+1@ @R) @  )+1@ @R) @_a9K1RI jD#y(H)@39_Q}r1rk@TE0?A8C_ TOC{B#_?#{ORR@DR1@_1Ur1rk@TE0?7bAc@9!@OA{¨#_!!?#{WOA8ACRC3!r#RVCR6rD#39@_r'rk@TE0?3@9!@@B}S @!@3@9 BS@!@3@9 BS@!@3@9 B S@!@3@9 B S@!@3@9 BS@!@3@9 B@ iDCR )@0_r'rk@T E0 ?֨@!@G@9 @!@[@9 @!@_@9 @ A8C_ TOEWD{C#_?#{OA8*C?rT )+1@ @R)@K1I  )+1@ @R)@K1I jD@R#39(H)@y_Q}r1rk@TE0?A8C_ TOC{B#_?#{ A8)C( qTqT5 ) RR@*@)q@l  qy" ) R,%@@KR %)RA9y39 ) RR,%@@K %y39hD#)@_Q}r1rk@TE0?"!A8C_ T{B@#_?#C{WO A8**)C( qTq@Th5@ J k@rb!*@ J k@rb! qTq`T5@ JR`R@Kr I)@ 9@ J k@rb! RiD#39y()@79_Q}r1rk@TE0?A8C_ TODWC{BC#_@ J@ JR@R@Kr I)@ )@ J@K@ Iq@R  q?#{WOCA8Cr!TR! y@`@AR5@HR!99@`@AR`5@HR !(y@`@AR`5@ !(y@`@AR`5@HR !(y@`@AR`5@ !(y@`@AR`5@HR !(y@`@AR`5@ !(y@`@AR`5@HR !(y@`@AR`5@ !(y@`@AR`5@HR !(y@`@AR`5@ !(y@`@AR`5@HR !(y@`@AR`5@ !(y@`@AR`5@HR !(y@`@AR`5@ !(y@`@AR 5@(HRsAR*xa@ya @ya@ya@ya@ya@yv:s !(y@`@AR`5@ !(y@`@AR`5@HR !(y@`@AR`5@HR !(9@`@AR`5@HR !(9@`@AR`5@HR !(9@`@AR`5@HR !(9@`@AR`5@HR !(y@`@AR`5@HR !(y@`@AR`5@HRR*x@y @y@y@y@y@y@y"@y&@y*@yZ@9^@9b@9f@9r6@ys@y@yA8C@ TOCWB{A#_?#{WOA8 C*#D4@95!AR)@y_Q}r1rk@TE0?֗RqR}RBRhD*#R@_r'rk@TE0?@9_qTqaTq TR!hDR#)@y_Q}r1rk@TE0?A8C_ aTOEWD{B@#_rT@9hD*R @9hD*CR%@_r'rk@TE0?hDR#)@y_Q}r1rk@TE0?ֵRq`TqR}RBRhD*#R@_r'rk@TE0?@9_q`T_ q!TqT_qT ) R*-@@) @a9 - @9 )*RJr @+1@) @ qJR 1 u?#{OA8*C*D@_rerk@TE0? @4R 1@(R J*?A9K1@ R+1 izC R39j) @y? qThD#)@_Q}r1rk@TE0?hD!R@_rerk@TE0?A8C_ TOC{B#_?#{og_WO A8 CRR`X9dX9 @ zC@qTDR1@_1Ur1rk@TE0?@7 @94@ RJr*RH Q I@KR +I(x@{9? k`T?(T@Tw@9h@9 Q9qT5q!T@ R @KrJ@( Ki)4 v?Ti ??T_xF@xK@I `A("=@s T@@J@( @Ki)4 v ?TI@&x A(@s  T!RHR>x8c -@@ @?a9*-( RD)@_Q}r1rk@TE0?րR @D* !@@CyS_r'rk@TE0?>x@JRc 1@*1y @+1( )RD)@_Q}r1rk@TE0?@ R@Kr( Ki)4@&x A(@s T@JAR Or)A(*?94 @ @b&x A(@9 T @JR*I(x!@A8C_ aTOIWH_GgFoE{D#_ ?#{OA8 C*!* @*DR#39)@y_Q}r1rk@TE0?A8C_ TOC{B#_?#{ g_WO A8C*KR2R7rhD2R!rR@_r'rk@TE0?2R!"r@@ @ZR ? T@ky8 A(@9?@ T@:I(xhD *JR@_r'rk@TE0?֨@!@* @ZR ?S T@ky8 A(@9?@ T@:I(xhD*R@_r'rk@TE0?֨@!@* @XRs  T@jt8 A(@@ T@8I(xA8C_ AT OEWD_CgB @{ƨ#_?#{og_WOCA8C*'RhzC@q)ThDv&*|bX9@yfX9@_rerk@TE0?hDc*#R%@_r'rk@TE0?`'7Rq`'TRRBRhDc*CR@_r'rk@TE0?֠5c9h6q$Tk@9 r@%T@9R q%T@ @y@y'R@ylD G@yI K@y @S@yW@y_r'rk@TE0?`"7 J)@@K@JQ@  )1Q4`#T@jtxA)@ _  T@ J A))5L@Ja@lja4::T@jtxA)@ _  T@ J A))5L@Ja@lja4T@jtxA)@ _  T@ J A))5L@Ja@lja49?#T;T@j|xA)@ ?  !T@@jSkR A)}SJ} +R)} Y}S)@z}STr9A  B))!9 J@ @L5@ +N @J @ l5t!n)yy J@ @L5@ +J @m tl5j yy@ J @"C L)@+A A9l)@ J @KR! ,M9D yK=E9M9B=K=C9M9@=K)A9){A9A9@y@y@y@y@ $ ) R*-@@) @a9 - $c@9! !hD!R@_rerk@TE0?A8C_ TO^W]_\g[oZ{Y#_@* ?#{OA8 C*!* @*DR#39)@y_Q}r1rk@TE0?A8C_ TOC{B#_?#{OA8 C*!* @Dq@R#()@y39_Q}r1rk@TE0?A8C_ TOC{B#_?#{WOA8)RCRKRCRR+y  D 5@yH%@34!A*Cy_r'rk@TE0?VRq TRhDc*CR@_r'rk@TE0?c@9g@9!qTqATqTRc@9Dh"R }RR* 9y3xhD*R%@_r'rk@TE0?hD#*R%@_r'rk@TE0?ֶRq@T@RhDc*CR@_r'rk@TE0?c@9-qTg@9qATqTRg@9c@9!hzCRiD@)@q RA0_7rrk@T E0 ?A8C_ T*OEWD{C#_hDcCR@_r'rk@TE0?cAR*53@y @R7@yIr@(|} ÚR }шr) ˟H1 R} R[r T!!cBR*?#{og_WOA8 $C*R7@( @y* @y+@y,@y )!@yJ dX9   X9 hD*@_rerk@TE0?hD)RRC)@S9'y_Q}r1rk@TE0?hD3*#R39%@_r'rk@TE0?ֶRq TRRBRhD3*#R@_r'rk@TE0?396qT @hD*~@#yS_r'rk@TE0?V4**i@ @KR KI(x @ik T@!*A)h@ h4b q KR2*Xa Q* 4?] T@B{x6@A(h@9q h!T3@9!hDRCS9)@'y_Q}r1rk@TE0?hD3@#R39%@_r'rk@TE0?hD!R@_rerk@TE0?A8C_ TOEWD_CgBoA{ƨ#_@* ?#{OA8 C J k?q @b!iD@R#39()@y_Q}r1rk@TE0?A8C_ TOC{B#_U?#{!{#_r?#{WOju"BAT*OBWA{è#_ F8* R F FՐF8 R FFי}?#{O)?!@ *5*OA{¨#_!}?#{! @I{#_\C?#{OCA8C@ @H# R_qrdrk@TE0? 7B#R )HR`RHr*%@hj&*BRA8C_ T|@OR{Q#_\C?#{CA8CB#R A8C_ T|@{Q@#_\C?#{  @( @) @_rrk@TE0?*7 )qB#R )HR`RHr*%@hj&BR|@ @{¨#_?#{ H@9 ?qT )@) @Iq0_qr8rk@T E0 ? @{¨#_\C?#{WO@ @i )"9*)@i@_!rʷrk@TE0?ր6`"BR*   )HRuRHr*%@hj&bR@!R@_!rʷrk@TE0?֠6* R}@B!`#R @AR@_!rʷrk@TE0?֠6* R}@B!`CR @aR@_!rʷrk@TE0?֠6* R}@B!`cR @R@_!rʷrk@TE0?֠6* R}@B!`R ~@OBWA{è#_\C?#{ @@_rrk@TE0? )qB#R|@  )HR`RHr*%@hj& @{¨#_\C?#{@@ 1kT ) J1 kIqcR|@  )HR`RHr*%@HJ${#_?#{OBH@9@qT(@_rrk@TE0?։@qZ(@J*OA{¨#_\C?#{BR@@|@{#_?#{OC A8)C9"AR4A8C@ !TOC{A@#_@@@9_!rʷrk@TE0?6@!@@9_qarrk@TE0?`4|@@9@(\C?#{ @@_rrk@TE0? )qB#R|@  )HR`RHr*%@hj& @{¨#_?#{ H@9 ?qT )@)%@Iq0_qr8rk@T E0 ? @{¨#_\C?#{ @)@R_rqrk@TE0? )rB#R|@  )HR`RHr*%@hj& @{¨#_?#{ CH@9 ?qaT )@)-@)qR0_'rxrk@T E0 ?|@q @{¨#_ke?#{WO@* @ qJTq!T@h4 q@TqaTq!T"rTqT"@ Rr -TUR5R@H5* *@4!Rr(Rr5*@H@ A_qr8rk@TE0?*OBWA{è#_ ? qiT_?#{H@**{#_\n?#{)R@H!B *{#_zR| ,D-D H    HD-LHD-D\ `   \D-D 8D-DPP 0  PPD-D (<D-D H  \  HD-8pD-D0L 0 L 0LD-D D<dD-DX P   XD-D LD-D\ `  H \D-D 4D-D0L 0 L 0LD-D , (D-D@H   @HD-D zR| 08D-D H    HD-L L` D-D\ `  x \D-D ,D-D H  d  HD-D ,D-D H  h  HD-D ,D-D0H   0HD-D ,@D-D H    HD-,pD-DD   DD-D ,D-DD  @ DD-D (@D-DD h DD-(@D-DD h DD-((@D-DD h DD-LT,D-D\ `   \D-D DtD-DpX P  P pXD-D <hD-DT @  D TD-D 8,D-D`P 0  `PD-D HhD-D`X `   `XD-D 4HD-D@P 0  @PD-D 8$D-D0L 0  0LD-D ,(D-D H  l  HD-D LX8D-D\ `   \D-D HxD-D\ `   \D-D 4D-DPP 0 8 PPD-D ,,|D-D H   @  HD-D ,\D-D0H  | 0HD-D ,D-D0H  d 0HD-D 0D-D@L   h @LD-D ,D-D@L   d @LD-D 0 D-D0L   t 0LD-D ,TD-D@L   l @LD-D 0D-D0L   t 0LD-D ,D-D@L   d @LD-D 0D-D0L   t 0LD-D <D-D`T @  p `TD-D <\D-D`T @  \ `TD-D 0D-D@L   l @LD-D 0D-D0L   x 0LD-D 0D-D@L    @LD-D 8(L00`D-D@L   l @LD-D 0D-D0L    0LD-D @D-DpX P   pXD-D H |D-Dp\ `   p\D-D <X hD-DPT @   PTD-D @ `D-D`T @   `TD-D zR| (8D-DD ` DD-(D0D-DD X DD-4p8D-D0L 0  0LD-D L,D-D\ `   \D-D L  D-D\ `  d \D-D zR| (8D-DD ` DD-(D0D-DD X DD-8p D-D0L 0 T 0LD-D LD-D\ `   \D-D LD-D\ `  8 \D-D D`(D-DX P   XD-D H4D-D\ `   \D-D zR| HD-D\ `  p \D-D zR| 48D-D@P 0 h @PD-D 0P<D-D`L    `LD-D (lD-DD  T DD-D (DD-DD  H DD-D ,D-D H   t  HD-D 0 xD-D0L 0 P 0LD-<@ D-DT @   TD-D 0 D-DPL    PLD-D 8PD-D0L 0  0LD-D 4D-D0L 0 ` 0LD-D ,(xD-D H   x  HD-D ,XD-D H   L  HD-D 0DD-D0L 0  0LD-HD-Dp\ `   p\D-D 4D-D0L 0 h 0LD-@ (T@D-DD h DD-(@D-DD h DD-(XD-DD @ DD-(@D-DD h DD-,`D-D H  @  HD-(H(D-DD P DD-(t4D-DD \ DD-8 D-D0L 0  0LD-D 8|D-D@P @   @PD-D 8|D-D@P @   @PD-D (THD-DD p DD-(HD-DD p DD-,D-D0L   \ 0LD-D (HD-DD p DD-,D-D0L   \ 0LD-D ,8dD-D H  D  HD-,hD-D0L   \ 0LD-D (HD-DD p DD-,D-D0L   \ 0LD-D (HD-DD p DD-0 D-D0L 0 ` 0LD-(THD-DD p DD-(lD-DD T DD-(<D-DD d DD- ,D-D0L   T 0LD-D 0(D@D-DD h DD-(pHD-DD p DD-8D-D@P @   @PD-D 0,D-DPL    PLD-D , D-D H    HD-0P D-D H     HD-D ( LD-DD  P DD-D , D-DPL   h PLD-D ( 8D-DD ` DD-@ D-DT @   TD-D ,P D-D H  d  HD-8 D-DPT @  @ PTD-D , D-DD   DD-D H dD-Dp\ `  p\D-48 4D-D0L 0  0LD-D Hp D-D\ `  | \D-D 4 D-D0L 0  0LD-, lD-D H  L  HD-($ TD-DD | DD-,P D-D H   d  HD-D ( PD-DD x DD- (4 pD-D0L 0 H 0LD-( DD-D H  d  HD-8$ D-DpP 0  pPD-D 0` D-D H   `  HD-D 4 D-D@P 0 @ @PD-D ( 4D-DD \ DD-H ,D-Dp\ `   p\D-D 8DDD-D0L 0 L 0LD-D (4D-D H  T  HD-LD-D\ `   \D-D zR| HD-D`X `   `XD-D ,dD-D H    HD-(HD-D H  h  HD-(TD-DD | DD-,D-D H  p  HD-(TD-DD | DD-,HD-D H  p  HD-(xTD-DD | DD-,D-D H  p  HD-zR| L8D-D\ `  H \D-D ,hD-D H  `  HD-(HD-D H  h  HD-4D-D0L 0 \ 0LD-zR| ,D-D H  t  HD-(H,D-DD T DD-Dt D-DpX P   pXD-D (PD-DD x DD-0D-D H   p  HD-D ,D-DD  T DD-D <LD-D`T @   `TD-D zR| T4,D-D0L 0  0LD-,dD-DD  \ DD-D  8D-D@P @   @PD-D 4HD-DP 0  PD-D zR| DD-DPT P  d PTD-D (`4D-DD \ DD-,D-D H    HD-LFD-D\ `  @/ \D-D , D-D H   L  HD-D (<DD-D H  d  HD-LhD-D\ `  L \D-D 0hD-D0L 0 @ 0LD-H!D-D\ `  |! \D-D ,8@D-D H  `  HD-h$,|D-D H    HD-( D-DD H DD-LD-D\ `  \ \D-D 0<0D-D@L    @LD-D LpD-D\ `   \D-D 0TD-D@L   ( @LD-D ,|D-D H  X  HD-D 0$D-D@L    @LD-D 0XD-D H     HD-D 8hD-D`P 0 4 `PD-D 0D-D@L    @LD-D 0|D-D@L   P @LD-D 80D-DPP 0 h PPD-D 8lxD-D@P 0 D @PD-D <(D-D`T @    `TD-D 0<D-D@L    @LD-D LD-D\ `  T \D-D 0lD-D@L    @LD-D HD-D`X `   `XD-D LD-D\ `  @ \D-D 0<D-D@L    @LD-D 0pD-D@L    @LD-D 8D-D`P 0 p `PD-D HD-D`X `  X `XD-D 0,D-D@L    @LD-D (`,D-DD T DD-4lD-D0L 0 D 0LD-zR| 0hD-D H   t  HD-D (L4D-DD \ DD-4x$D-DL    LD-D 0D-DL   | LD-D ,D-D H    HD-,D-D H  d  HD-4DPD-D0L 0 ( 0LD-,|D-D H    HD-(D-DD | DD-,D-D H  p  HD-(<D-DD d DD-44D-D@P 0 P @PD-D ,lD-D H    HD-,D-D H  d  HD-,D-D H    HD-,D-D H  x  HD-zR| 4DD-D0L 0  0LD-(P<T-DD T DD-,|DD-DD l DD-ű6?#{ !@95 )(R a!B(A9))5!** @{¨#_*! g@?#{ O@ TM!TOB @{è#_description=Goodix Touchscreen Core Moduleauthor=Goodix, Inc.license=GPL v2vermagic=6.1.75-android14-11-g48b922851ac5-ab12157876 SMP preempt mod_unload modversions aarch64name=goodix_brl_touchscmversion=g8c3ad300ce1ddepends=goog_touch_interface,systracealias=of:N*T*Cgoodix,brl-aalias=of:N*T*Cgoodix,brl-aC*alias=of:N*T*Cgoodix,brl-balias=of:N*T*Cgoodix,brl-bC*alias=of:N*T*Cgoodix,brl-dalias=of:N*T*Cgoodix,brl-dC*alias=of:N*T*Cgoodix,nottinghamalias=of:N*T*Cgoodix,nottinghamC*alias=i2c:gtx8_i2calias=platform:goodix_tsLinuxLinuxgoodix_brl_touch~_printkkthread_create_on_nodeswake_up_processe?ktime_get{mutex_lockUmutex_unlock?request_firmwaremsleep~)Hmemcpyrelease_firmware ]usleep_range_stateғ__stack_chk_failq__mutex_initstrnlenbGkobject_create_and_addK=sysfs_create_groupk of_property_match_stringscnprintfcstrlcat kobject_putfortify_panicsysfs_remove_groupE:#__kmallocR1<&bcmp zkfreekmalloc_cachesCukmalloc_tracenJnesnprintfo?gpio_to_desc*gpiod_direction_output_raw|7regulator_disable.regulator_enabledHalt_cb_patch_nops enable_irqo<disable_irq!'disable_irq_nosyncdmemset__const_udelayNPi2c_register_driveri2c_del_driver9platform_device_registerPi2c_transfer__spi_register_driveradriver_unregisterjsVspi_setup+2goog_check_spi_dma_enabledh__list_add_valid"spi_syncof_property_read_variable_u32_array?<sprintfA`__init_swait_queue_head)BCgoog_notify_fw_status_changedӅ3-system_wqWqueue_delayed_work_onʾcancel_delayed_work_sync:CL__platform_driver_registercUplatform_driver_unregisterplatform_device_unregisterof_get_named_gpio_flagsi of_property_read_string`ϘstrlenfstrncpytRof_find_property·VNgoog_get_panel_idIgoog_get_firmware_name 2vgoog_get_config_nameهgoog_get_test_limits_name &__of_parse_phandle_with_argsi~of_drm_find_panelqvof_property_read_string_helperBxdevm_pinctrl_get|Upinctrl_lookup_statebpinctrl_select_statedevm_gpio_request_onegvremove_proc_entry.dOgoog_pm_unregister_notificationNvgoog_touch_interface_remove destroy_workqueueOeinput_unregister_deviceRdevm_regulator_get:Jwait_for_completion_timeout^,input_allocate_deviceʎinput_set_abs_paramsDinput_mt_init_slots_input_set_capability|input_register_device7Xinput_free_device%Ialloc_workqueue=:%delayed_work_timer_fnYyinit_timer_keyndevm_kmallocCqgoog_touch_interface_probe9-goog_pm_register_notification֓complete_all߆goog_pm_wake_check_locked ngoog_pm_wake_lockzgoog_pm_wake_unlockhinput_set_timestampMinput_event#:input_mt_report_slot_state9proc_mkdirzproc_create_dataproc_symlink#fgpiod_to_irqbsysfs_create_file_nsRpsysfs_remove_file_nszmisc_register+ѩmisc_deregisterR? Kgic_nonsecure_priorities +__arch_copy_from_userHۈ__check_object_size__arch_copy_to_user+ycpu_hwcaps&mstrstrvfreenuzkvfreeHWstrlcpyYkvmalloc_nodeI@vzallocGV__warn_printk{v$proc_create.(seq_openikstrtoint*seq_releaseQJsingle_open ~_dev_errumodule_layoutGNU2>22V]2 n2 nV263263V^ 2'$2',V4_D^L2'P2'XV`_p^x2:h|2:hVW2eW2eWV2v2v2:s2:sV`X2L\2L`2:sd2:shVt2'x2'V_2\2\22V2c2c2:s2:sV222:s2:sVa ](2',2'0V<2ew@2ewD2H2PV\Zbx2{|2{V2)}2)}V2H}2H}V2g}2g}V2ch2ch2 (2 (2ʊ2ʊV29-29-V2$(2$(V2H2H\2<`2<d2:sh2:slV|2"2"2}2}WVVW22VW25n25n VW2 2$V(W42Vn82Vn<V@WL2PsP2PsTV\2|`2|d2:sh2:slV2b2b2W2WV2l2l2s2sV2"2"2i72i7V2Ü2ÜPV c 2gh 2gh V W 2- 2- V 2K( 2K( V 2 2 VD cL 2"P 2"X V 2H 2H V$ 2}n( 2}n, V4 2}8 2}L Vl 2^p 2^t 2sx 2s| V 2 2 V 2 2 2s 2s V 2& 2& 2s 2s V 2 2 V 2 2 2s 2s 2ʏ 2ʏ V 2 2 2s 2s V 2L 2L 2s 2s V 2[ 2[ VP 2HT 2HX V\ 2Cc` 2Cc| V 2] 2] V 2n 2n 2w 2w V222w 2wV$2s(2s,2w02w8VP28T28X2i7\2i7lV|2G2G2i72i7V 22H2>L2>P2F]T2F]XV`2>d2>h2i7l2i7tV22V22V2s2s2i72i7Vd2P 2P$0(0,fXg`22h1x1xijjkkll,20242r82r<V24D24D22V2229M29MV22V2P2Pm2h2hn,o02b42b<VXo\2"`2"hV|o22V2[]2[]29M29MVp2-2-2r2rVd2.2.q2W2Wq st2x2|V22V2=H2=H2jH2jH V2ns2ns$V(2W-,2W-8V\tl2sp2stV2 M2 MVuvvvwd xh<xhDy`21d212tc2tcV`z<zH2L2XVc2:2:V\cd2:h2:tVc2:2:V<cD2:H2:TVc2:2:V2:2:V_V cx2/|2/2h2hV222h2hV22222h2hVP2T2XV`27d27lV2222V222(T2(TV2n2nV2727222^32^32h2h V(2C,2C02(T42(T@VHw2h2h2h(2h(V22Vd2( 2(2k2k2# 2#$VH2L2TVt2hx2h|2#2#V22U2}32}3V2/?2/?22(2s,2sL2]P2]2J2J{d 2f 2f V 2h 2h$ V, 2]0 2]4 V< 2t@ 2tD VL 2(P 2(T V\ 2c` 2cd Vl 2-p 2-t V| 2( 2( V 2W 2W V 2w 2w V 2] 2] V 2Տ 2Տ V 2X? 2X? V 2]D 2]D V 2 Q 2 Q V 2X!2X!V !2,#!2,# !V(!2-,!2-4!Vd>p>V>c>V>2?>2?>V>VB`tC2]^xC2]^C2-C2-C28C28C28XC28XC2+.C2+.C2ǂC2ǂC2oC2oCVC2sC2sC2poC2poCV DdD2oD2oD2^D2^DV4E28E282>82R2RV̖2s`Ж2s`2ȕ2ȕ2{ 2{$2+k(2+k@2uD2uP\2`2d2/h2/pVt2eyx2ey|2R2RVW2j2j2@2@VЗ2f2f2R2RV 2D2D2 2,2_02_42R82R<VD2H2L2RP2RTV\hWtdܘ2$2$V2k2k(082U<2U@LT\dpx2` |2` sr2OZ2OZVWW P2jT2jX2@\2@`Vl2lZp2lZt2|x2||Vd2828VȚg g,`2&Yd2&YhVp2et2exV2]k2]k2k2kV2ne2ne2k2kV2.ě2.țq̛2WЛ2Wԛq2%2%V`2DYd2DYh2`l2`tV3Ğ3Ğ2p2pXYԜ2؜2ܜ2u2uV2OZ 2OZVd2lZh2lZl2|p2|tV282822̝؝2/ܝ2/2p2p2 20D2H2T2X2d2A*h2A*p2Tt2Tx2X`|2X`V2au2au2X`2X`V2` 2`$2e(2e8VtVğ2ȟ2̟2@ П2@ ԟV2hY2hY2@ 2@ $V042G82G<2@2L2P2XV`eh2uEl2uEtVU2E2E2@ 2@ V|Ġ2YUȠ2YU̠V2AN2AN2Ό2Ό V02)42)82@ <2@ @VP2 RT2 RX2\2h8TpĢԢ$2U(2U,2Ό02Ό4V<@2ZzD2ZzH2YL2YPVT2`X2`\2@ `2@ dVlrp2`t2`x2@ |2@ Vwwwwẉwأww(2` ,2` 4i@2YD2YH2EL2EPVX2ٞ\2ٞ`2Yd2YhVxt2h*2h*V2Q%2Q%2828VȤ3̤3Ф3hԤ3h333̰3̰3,3,3p 3p33 3Ȯ$3Ȯ,3$03$@3D3LX2{\2{`2Yd2YhVp2Vt2VxV2%R2%R2ĥ2ȥ2̥2إ̦ <X`l24ap24at28x28|V222Y2YV2*2*2424ħ2Yȧ2Y̧Vܧ2*2*0\0\f30304HP2$%T2$%X2Y\2Y`Vl3@p3@t3x3|33333<3<3d3d3ط3ط3@3@33Ĩ30Ȩ30Ш30Ԩ30ب3ܨ33|3|3T3T33333,3,3H 3H(3,30343<3@3H3L3P3ܽT3ܽ\3(`3(tx2 |2 22V2u2u2Y2YVԩ2u2u2Y2YVlx2k|2k22Ȫ2̪22*2* 2`2` 2Y$2Y(V4LT`h2` l2` ts2>2>V2e2eīVԫ22{ 2 2 V2_2_ V$2(2@H2$L2$PV2828VLZ\[h]2%2% Vt2UJx2UJV[в(<PdxijԳ]$2DY(2DY,2`02`4V`h2$l2$pV2 2 V2_2_V2$2$V 2 $2 (V,2_02_4V\d4d(dd22{Dd2YU2YU V0U2C2CV2Y2YV2 f2 f2*2*Vtؿ2h*ܿ2h*V2V2VVh2kl2k2U2U2 2 222}J2}J2ב2בV2k 2k 2ב2ב$V,2U02U4@pd33 2 2 V$2_(2_02$Z42$Z8Vp~t29292ښ2ښV2X2XV3H3H33222I2I2ښ 2ښ(Vdl2$p2$tV2k2k2U2U d$2Y (2Y ,2=02=8{2/2/D{d2h2p{|2222{2E2E{22{0dh2zl2zx^2rN2rN2p2p2z2zV2E2E2z2zVxhxhyXwdal2%p2%x24|242p2pVd2222V2;2;222*2* 22VLx``x`hy2OJ2OJ{@w`w0`0d0`0d0h0h0i0i0` 0d2ba2ba0i 0i0{L2@P2@T24X24`Vl2sp2st24x24|V23=23=2424V0`220d{,2/02/<0hD2 fH2 fP0hX`2/d2/l2Wp2W0`2"2"0`V2 f2 f2+2+2 q2 q0d220dV0d0h2z=2z= 2c=$2c=(V,0i00i42v82v<2@2H{222c=2c=V2 f2 f0i0i2k2kV0d0i0i 0`D0`H0dP2T2X2c=\2c=`0id0ihVp2't2'x2%|2%0i0iV2,R2,R2Y2Y2c=2c=Vd2z2z{2և2և 2t2t(24+,24+0{@X2N\2Nd{2v2v{2020{X2և\2և`2td2tl24+p24+{2$2$V$8<D2 H2 LVP2_T2_XVpWt2ևx2և|2t2tW24+24+{WW [8]l2Up2UWW[ `]222525V2@2@Vdd2Ah2AlV2$2$V2OZ2OZVt2lZ2lZ2|2|VWW2j2j2@2@V22Vx2?|2?VWW2j2j2Sz2SzVZZ<T2%X2%\V,@DL2 P2 TVX2_\2_`Vd2h2lVx2DY|2DY2`2`Vd33\2J`2Jtx2N|2N2U2U2G2G2v2v02X42Xt2G2G2v2vw2 2 2Z2ZV,<@28282 92 9V~cc,c4~<\Z<Lt (Tt[] [Z82z<2zHnp[WW]$8LPW26A26An(]l2rap2raV2?02?0V[]2U2U $2kA(2kA,V4d8<DHh2jAl2jA  $\x[] WW2_2_ V@WDWL2P2TVdWhWp2At2AxVWW2929V2t2t2]2]V2U2UVWW  4H\p2 2 V 27f$27f(V,W0WH\l2J2JV,T2E9X2E9xV2E92E9V2ۡ2ۡh2NR2NR2/q2/qV2X 2X i2G+2G+V 2k0$2k0(2/q,2/q0V8p<2F@2FD2/qH2/qLV|2U2UV2X 2X sp28@28@2;2;2v2v<2 !@2 !DVX2\2`Vt2x2|22V28@28@2;2;2v2v(20,200VD2XfH2XfLV`2d2h2wfl2wfpV28@28@2;2;2v2v2'2'V02428VL2P2T2%X2%\V2 22z2zV82N<2NDV2 2 \2A2AV22V\2ˍ`2ˍl_|_222z2zV2a2a2z2z V(2Z,2ZDVH2t+L2t+dV2552552*v2*vV2l2l2020V20202o+2o+2>2>{2% 2%0{42[82[<Vpbw2#2#2L2L2A2A22_hVV_$VtV|_V0V2C2C2020V8H25L25PVl2p2|V2N2NVz 222020Vpcx__222020V2.l 2.lVT2AX2A`2(!d2(!x2m2mV23F23F2z2zVD2yH2yL20P20TVd2h2tV22V22V22V22V22V 22V(2DŽ,2DŽ8VD2DŽH2DŽTV`2DŽd2DŽpV|2DŽ2DŽV2DŽ2DŽV2DŽ2DŽV2DŽ2DŽV2DŽ2DŽV2DŽ 2DŽV$2DŽ(2DŽ4V@2D2XVu2[52[52oq2oqV2020P2&2&2f2fV\2&`2&d2fh2flVp2%t2%xVh2"Vl2"Vp2oqt2oqV222+2+2n2n2oq2oqV2q2qV2R2RV222oq2oqV$wXu`2[5d2[5h2l2pV2E2Eh2&l2&p2ft2fxV2&2& 2f2fV2%2% V2"V2"V22(V024282+<2+T2nX2n\2`2dVt2qx2q|V2R2RV2^l2^l22Vwu2[52[522 V<2N@2N2& 2&$2f(2f,V2&2&2f2fV2%2%V2"V2"V22V222+2+ 2n2n22V,2q02q4V<2R@2RHVT2ZX2Z`2d2lV|wu2[52[522V$2TF(2TF<X2 \2 `2 d2 l2 p2 x2 |2 2 2 2& 2& 2f 2f V 2 2 2+ 2+ 2F 2F 2/ 2/ 2UV 2UV 2 2 V 2 2 2 2$ V0 2 4 2 8 2 < 2 @ 2 D 2 H 2 L 2 P 2 T 2 \ 2f` 2fd 2h 2l Vx w 2+ 2+ V d 1 1  2= 2= 2 2 V 2Cq 2Cq V 2R 2R VL 2%P 2%X V\ 1 ` 1 l    29 29 { w( 2ۃ, 2ۃ0 2*14 2*1@ H 2 L 2 \  h 2ll 2lp Vx 25| 25 2F 2F V  2q 2q VD2 H2 \xhhxhlyl`u4w 2 2 buw2-2-2R&2R&V2{2{ 2R&2R&V \82W<2W2A2A2 O2 O2R&2R&V2s2s2:2:V2X!2X!2:2:V2T[2T[2w2wV2QB2QB2: 2:$V,w02*B42*B<2F@2FD2R&H2R&LV\2e&`2e&lV2-[2-[V2 B2 B2R&2R&V2s2s2EO2EOV2s2s2#K2#KV2X!2X! 2EO2EOVL241P241TV`2#{d2#{h2EOl2EOpVxw|23232R&2R&V2f2fV2J2JV2f2f 2R&$2R&,V429829<2R&@2R&DVh222EO2EOV222#K2#KV(2,24d8<HLX\hlx| 2[ 2[2T12T1V\\h2l2xVb2[2[22V2929(V<ud2QB2QB2z2zVw 2s 2s 2z 2z V, 2a0 2a4 2z8 2z< V` h 2l 2p 2zt 2zx V d        $2$2$2Dv$2Dv$2R$2R%V<&2@&2H&2DvL&2DvP&2RT&2RX&V&u'`'w8'2<'2@'2D'2L'V|'2+'2+''2'2'2&'2&'V(`p(2t(2|(V(2!(2!((2(2((2F(2F((25(25((2Iv(2Iv(2&(2&(V(2v(2v(V)2g)2g)V)2R)2R )()2q,)2q4)@)2qD)2qL)2/P)2/T)V`)2=d)2=h)V)2b)2b)V)d)0)0))0))0))0**0 **0*0*0*0 *0$*0(*0,*00*08*<*0@*xT*xX*0\*0`*yd*0x*0*0*0+0+@+2$gD+2$gH+21KL+21KP+V`+2+d+2+h+21Kl+21Kp+V++u++0+0+0+0++0+0,,0,0 ,$,00,04,0H,L,0,2FK,2FK,V,^,0-u(-`,-0L-21P-21T-2uBX-2uBl-2[p-2[t-2:bx-2:b|-2-2-2&-2&-0-0-2V-2V.0 .2$.2D.0H.2lL.2ll.0.2ȅ.2ȅ.0.25.25.2eK.2eK.0H/2L/2h/2Bl/2Bp/2¢t/2¢/2ɉ/2ɉ/21/21/0/2v/2v/21/21/2020210210V025025 021$021,0V@02IgD02IgP02T02`026d026l02pvp02pvx02|!|02|!02020210210V0w0a0\0000p1xht1xhx1y20l2c2c2cD3c3c3c30H4c440404`40(5005085052R52R52!52!5V5052B52B52!52!5V505060@60H60d60p60t72!x72!|72V72V7V70707070707w$82E6(82E6,82!082!48V<82Y@82YD8VL808082[82[82!82!8V80D9xhH9xhL9y900:cx:c:c;cP;c;c;0;0<c<<0<0<`<0<0<0<0<0X=21\=21`=2d=2h=Vl=0=2og=2og=2=2=V=0=0=2E6=2E6=2=2=V=0=w8>0x>xh|>xh>yX?c?c?c0@cx@c@cAcA1 A1 A0A0A` B2$B2(B29,B290BV4B0Ȇ2 >؆0܆2p2p2 >2 >xxy0 2Q2Q080<2@2D2"rH2"rPx\x`yd0l2Qp2Qx02222xxyć0̇2QЇ2Q؇02222xx y$0,2Q02Q8PX0\2`2d2 h2 px|xy02Q2Q022Ĉ2@Ȉ2@Јx܈xy02Q2Q02 2$2>(2>0xDxH0L0PyT0d022܉022xxy0 2204082<'<2<'@2"rD2"rLP0T2X2\Vpbt0x2|2xxy02202p2p2Ċ2܊02<'2<'2202Xf2XfVW0 2$2(2>,2>0WX0\2<'`2<'0222"r2"r0 2<'$2<'(2,2480<26@26DVP\T0X2<'\2<'dxpxtyx02Q2Q022Č2KȌ2KԌ0،2܌22202020VW0 2<'2<'2>2>W$2Q(2Q8Pd0x0002222č0ȍ26C̍26CЍV؍2Q܍2Q2Q2Q,@D0\xhxlyp0[c]02Pm2Pm2&2&x(x,y00@[Pc]02Pm2Pm2L2L0ďxЏxԏy؏02Q2Q02 2$2Zm(2Zm<2p@2pD2&H2&P2[T2[X2q,\2q,`2d2l2[p2[t2q,x2q,|2x2xxxy0xxyĐ0̐2QА2Qؐ02 22b2b2p 2p$2L(2L02Q42QDT2QX2Q`p2[2[2q,2q,2&>2&>0̑000(0<0L0pt0xxy0xȒx̒yВ0ؒ2Qܒ2Q0222{ 2{(x4x8y<0D2QH2QPhp0t2x2|22xxy02Q2QȓГ0ԓ2ؓ2ܓ2"2"xxy02Q2Q(004282<21r@21rHxTxXy\0d2Qh2Qp0222O2OxĔxȔy̔0Ԕ2Qؔ2Q022 2g2g8xDxHyL0T2QX2Q`xxy02Q2Qȕ02222 x,x0y40<2Q@2QH`h0l2p2t2^2x2^20222$\2$\0̖xؖxܖy02Q2Q 022 20>$20>480dh0|xxy02Q2Qؗ0222,2,xxy0 2Q$2Q,DL0P2T2X2\2002Q2Q0Ę2Ș2̘2OИ2Oؘxxy002020042+82+X\0|2hm2hm02$g2$g2q,2q,ęVd0 022 0$2{(2{,2q,02q,TX`]l00000Ě0К0Ԛ0ܚ0000000 0$(0,0004080P0\0|xhxhyX\\2-C`2-Cht2 >x2 >2%C2%CȜ؜2%Cܜ2%C2Վ2Վ27 27$2 >(2 >0@2D2L`2Վd2Վl|22(ct2x2Ȟ0О2"LԞ2"L؞2ܞ20002%C2%C 2727 2-C$2-C,002U2U00̟ԟ00002qd 2qd2dX2dX,2024282<V000002U2Uؠ00000 2^i$2^i(2,20V8wb80D0Pd2'2'00Т0آ0b82O<2O@0D0T0X0h\У2vԣ2vأ0ܣ000\d̤xhxhyL\x0_8c000Ȧ02X2X 0$040<0L0ܧc<@0D0H0d02X2X0Ȩ0ب0000 2b2b2W2W,0@2,LD2,LH2L2PV2g2g22V̩0wbTd2h2hV21\21\00ت2ܪ2V2L'2L'002B2B V$26(26,040P0`0d2@>2@> V 2 $2 80<2TC@2TCH0L2P2T0X`0d2!h2!p02w2w0002?r2?r0Ԭ0000$d\2P`2PdVh2!:l2!:p0x02!2!V2K\2K\000ԭ0$d8x`Hx`Ly02"2"000wȮ2Nr̮2NrЮ2Ԯ2خV222222Vh0l0t2 x2 |0002Y>2Y>00022į0د0ܯ022000 2w2w0(0,0042]L82]L<0P0TX0\29:`29:d0x0|000İ2SȰ2S̰0ذܰ02%P2%P0002{2{ 00 $0,0\d2,2,V252500ȱ2{̱2{бVԱ2Sر2Sܱ0000`d2|2|V022G22G0Ȳ0Բ02,2,V2m2m00 0002Ё42Ё8V<2,@2,D0H0X0\02yr2yr22Vܳd 0004082և<2և@2tD2tH0T26X26`0d0h2ևl2ևp2tt2tx022002f2f0ش0ܴ02և2և2t2t0220x0|02cC2cC002200ĵ0ȵ24"̵24"е0d$0H,2Q02Q<0H@Td0\h0\p2Qt2Q0J2Q2QĶ0Jȶܶ0^2Q2Q0^00L42Q82QD0LH\p0`t2Qx2Q0`0N2Q2Qķ0Nȷܷ0b2Q2Q0b00P42Q82QD0PH\p0dt2Qx2Q0d0R2Q2Qĸ0Rȸܸ0f2Q2Q0f00T42Q82QD0TH\p0ht2Qx2Q0h0V2Q2QĹ0Vȹܹ0j2Q2Q0j00H40HLzT2X2\Vd2pLh2pLlVt2/Px2/P|V2S2SV2YP2YPV2à2à2U2U22Ⱥ0l̺2Qк2Qܺ0l0n 2Q2Q0n 4H0pL2QP2Q\0p`t0r2Q2Q0rȻ0s̻2Qл2Qܻ0s0t 2Q2Q0t 4H0uL2QP2Q\0u`t0v2Q2Q0vȼ0x̼2Qм2Qܼ0xz$2P(2P,V42,|82,|<VD2d\H2d\LVT2WX2W\Vd2c'h2c'lVt2x2|V22V2J2JV2\2\V2t2tVĽ2"Ƚ2"̽VԽ2V|ؽ2V|ܽV2,2,V2q>2q>V26 262m2m2AG2AG V,V8VhdcL2rCP2rCT2kGX2kG\V̿0Hп0HԿ2zؿ2zV0\0\2C 2CVc2C2CV2L2L 000 0<2@2H2#7L2#7PVT0X2Ò\2Òh0l00d002G2G 2m2m(080dx`x` y002ޒ2ޒ002j22j2V0,080h0x|002j22j2V0000002Nr2Nr 2r2rV$2B(2B8V<26@26D0H0X0t0_2h2hV21\21\0(0L0X0h0t2ޒx2ޒ|000002ޒ2ޒ000002222 2r$2r(V0wpd02&h2&h0002121V0d002 T2 T0002OJ2OJ0 0 00080D0022002OJ2OJ000000H0L2P2T0`d0p2OJt2OJ|000000dH\c002C2C0002ޒ2ޒ(08<0L0T0X2|\2|p02ޒ2ޒ00002G2G02ޒ 2ޒ0(,0<0D0H2l"L2l"`02ޒ2ޒ0000222XW2XW,0042'82'<0D0t0|2|2|000022000 2202T 2T@0002?W2?W00002dX2dX22222,2,V2L2L2C"2C"2C2C2,2, VTbd02r2r0002\2\VXdt02ʣ2ʣ000d_2) 2)Hz_,2(w02(w42L82L<V2D2D(V`2Pd2Ph2Ll2LpVx2|22L2LV2r2rVd0h\c002ޒ2ޒ00002222000,00D0X2\2`2bd2bhV bPdl0t2fx2f|2G2G02O:2O:00d,3L03L8t2x2|2v2v  2 2 i82m<2mD!\2`2dsh l t   $2(28{@2_:D2_:h2Gl2Gx{d2222${Tdl t 2և2և2t2t22{2_:2_:2G2G{\ `   22 2|$2|(2r,2r8{D2_:H2_:l 2|2|2c2c{ 2| 2|2|2|${, h2|l2|x2G|2G{ 2|2|22{   H2L2P2qT2q\2`2p{|2_:2_:  222s:2s:2%2%22 {2_:2_:h p   2|2| {`     d8 @ h2tl2tp2ևt2և|22{2_:2_:  h p 222^W2^W22{2_:2_:4 8 [ Z(Z]"@2uD2uH0L0Xfx112}32733@"3.3.30/3 030313`23232 3,3(3\503783@:@3@=H3(DP3tEX3G`30Hh3lNp3Qx3T3 U3U3pV3(30382>+H3DP3X2Eh3dp3x2U32D3X2Y311182k33 2V(30382aH3P31X1m`1h1 11X 1 ` 1) 2! 3  1p 1 1 1 8 1+ @ 1< ` 1 h 1 p 1 x 1 10 1P 1p 1 1 2 3 2I7 3 2N7 3\ 3, 2Z7 30 2P@ 3P 2W` 3h 3Hp 2x: 3 3 2 3( 3 2 3X 3Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)3L3333$@3333T330"3@"3.3.L30/|3 03031 3`2832d323,33\5(37h3@:3@=3(D(3tEd3G30H3lN03Qh3T3 U3U3pV,3?@ABC $% 30 3 131$3H(03I4<3|L@H3MLT3X`3dl3ġpx3ԡ|333$343D3T3d3t3333@ 333 3$3,3083<3 D3H3 P3T3 \3`3 h3l3 t3x3 3 33!33!3$3!3D3 !333!33!33!33!33 !333$!3 3(!(3,3,!43830!@34D34!L3PX3\38!d3h302O82%@2:H2xP2X2`2&h2Lp2rx2%C272-C2Վ22 >2"r2222$\2'2 2@2>2Zm2 L2b222W 2K(2g02682{@2H2"P21rX2O`2gh2^2p25x20>22{2,22S1 1 10 (1` 3C2|p*4))('`$pzd%$x#"Z!<+( *)(&%'$@  )'*4))(,"'0"8z@" %<"$@"jQd.#.".w.!.<+.0/ *,/)0/ 0(0& 0N0%0$0#"0! +$11)1)1'&1C`2@%\2$`22@#2"282@!2*2,3,)(3(,3\5t'X5&\5g7h%7l$7V@:r#<:x"@: @=!<=*@=(DH)$D((DF tE$'pE&tEl |i|. G^%G=$G 0H8C#,HI"0H_!$*Hlh)0(I'<V&L/%H)$M\lNx)#hN/"lN`o`E!Q*QT|s)Tq(T_ Up'UB& U /U%U$UpV#lV"pV!|*l)Dj(Hi'|;&%$X#"*! h*$X)V(U''&% ##"T: ` @!` %'[*%K)$ +B( # +" ?'hc X x z   { x  8 DX x   !G**4))('I X (%d$hT#" !<+ T *)(&T%$#"!U+X  ) z 8 $#*t4)x)( '  %4 $8  # "  X!XU m* 4G  K 9 (  - ) #B+ * #" * 4)  )( '   % $ #,"!8<+  *D) (P& %0$#\" !h+ )t) '& %$!#"!!@* )(!'& !%l$r#x"!!*!)(!'P&^%=$!C#I" !_!*)($!'V&(!/%()$,!)#`/"E!4*0!s)@q(4!p'LB&%X$8!#d"!8|*!l)Dj((i'P;&!%\$!#h"!*!h*<X)tV(!U''&!%##"!!T*!K);(!'%$#!"!!!@*(>).(! '%!$#!"!<!H+!*&)! ( P&%$#"!.+)| )(("&4%"$@#""!*L) "(X'"&d%x$px#""|!"*)"( '&{% "^$^#$"j"z!*)("(',"q&J%0"/$0/#,;"K!4"*y)8"w(v'lH&!%<"$ #@"!"7!D"u*@e)c($b'H"4&0 %L"$ۃO(N'x!*P"4)T")(#'#%%$%#d&"h&!t&<+x& *T')X'(&R+)#*)4))um+t,F x+4s )('|%C$s#s ( ` `"s!swhB+w*w &@x! ) AOl! d1p WP((( (W; Iz%<] h&  ST"T2 80" %+=   #so %x&Vp8u#@ q0  D8X'H  8 @qv8 w04 ? z:< :, f އ U+ P2*{=< !iq x+ F p*9R=#2   ,8 HsD'RP4Ur^hs %"  _iz)z  ]sw    P]nEU dBF ]#* R2*:` @6hHx8]H @X@L@7P @ a  v 0\ }|HDLU q D<(D.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss.rela.altinstructions__versions.modinfo.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.rela__jump_table.rela__bug_table.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.rodata.rela.exit.data.rela.init.data.hyp.data.rela.dataof_find_propertyinput_set_capabilityremove_proc_entrystrncpymemcpystrlcpysysfs_notifygoog_input_report_keyinit_timer_keygoodix_device_manager_init.__keytouch_mf_init.__keygoodix_fw_update_init.__keygoodix_ts_stage2_init.__keyinit_completion.__keygoodix_ts_probe.__keygoodix_spi_probe.__keyof_property_read_variable_u32_array__const_udelaygoodix_set_freq_indexdev_attr_reg_rwgoodix_ts_reg_rw_showcmd_list_showresult_showreset_showgoodix_ts_pen_get_showfw_ver_showseq_showhelp_showdriver_info_showgoodix_ts_irq_info_showchip_info_showgoodix_ts_esd_info_showwake_lock_showgoodix_ts_debug_log_showping_showread_cfg_showgsx_single_type_showgsx_double_type_showgsx_fod_type_showlist_scan_mode_showirq_enabled_showsensing_enabled_showrawdata_proc_showget_rawdata_showgpiod_direction_output_rawseq_nextkobject_putwait_for_completion_timeoutcmd_listdriver_test_selftestgti_selftestts_testgoodix_auto_testgoodix_auto_noise_testgoodix_stylus_osc_testbrl_read_fastgoodix_spi_read_fastgesture_param_stset_continuous_reportseq_startparams_notgoog_input_mt_slotkstrtointinput_eventmonitor_gesture_eventraw_data_cntnoise_data_cntdev_attr_resultgoodix_spi_bus_exitgoodix_i2c_bus_exitgoodix_tools_exitgoodix_ts_procfs_exitinspect_module_exitgesture_module_exitgoodix_fw_update_uninitgoodix_ts_esd_uninittouch_apis_deinit__mutex_initgoodix_spi_bus_initgoodix_i2c_bus_initgoodix_tools_inittouch_apis_initgoodix_ts_procfs_initgoodix_ts_power_initgoodix_start_later_inittouch_mf_initgoodix_fw_update_initinspect_module_initgesture_module_initgoodix_ts_esd_initdriver_test_proc_initmemsetdev_attr_hw_resetdev_attr_resetbrl_resetgti_resethardware_resetdev_attr_pen_setdevm_regulator_getdev_attr_pen_getdevm_pinctrl_getktime_getgoodix_do_inspectstrlcatgoodix_get_fw_statusgoodix_ts_report_statusseq_putsinput_mt_init_slotswake_up_processgoodix_fwu_attrssysfs_attrsgesture_attrsalt_cb_patch_nopsgoodix_tools_fopsrawdata_proc_fopsgoodix_get_hw_opsbrl_hw_opscmd_list_opsdriver_test_opsseq_opsdev_pm_opscpu_hwcaps____versionssysfs_remove_file_nssysfs_create_file_nsinput_set_abs_paramsapis__of_parse_phandle_with_argsof_get_named_gpio_flagsgic_nonsecure_prioritiesspi_matchesi2c_matcheskmalloc_cachesbrl_set_scan_mode.raw_scan_mode_cmd_codesgoodix_devicests_core_idsgoog_input_report_absstrstrgoodix_ts_isr_dev_errproc_mkdirgti_get_context_drivergoodix_ts_driver__spi_register_driveri2c_register_driveri2c_del_drivergoodix_spi_drivergoodix_i2c_driverdev_attr_fw_vergoodix_tools_verplatform_driver_unregisterplatform_device_unregistermisc_deregister__platform_driver_registergoodix_device_registerplatform_device_registermisc_registergoodix_disable_coor_filter__arch_copy_to_user__arch_copy_from_userof_property_read_string_helperbrl_after_event_handlerbrl_event_handlergti_default_handlergoodix_touch_handleri2c_transfermalloc_proc_buffercpu_numberrw_addrbrl_get_ss_data_addrbrl_get_ms_data_addrsystem_wqgpiod_to_irqdisable_irqenable_irqgoog_devm_request_threaded_irqgoodix_ts_irq_setupspi_setupgesture_sysfs_groupsysfs_remove_groupsysfs_create_groupseq_stopbcmpchecksum_cmpgoog_input_set_timestampdev_attr_helpgesture_param_lpstrsepmsleepgoodix_set_heatmapnot_drv_mapbrl_d_drv_mapbrl_b_drv_mapbrl_a_drv_mapnot_sen_mapbrl_d_sen_mapbrl_b_sen_mapbrl_a_sen_mapdev_attr_driver_infodev_attr_irq_infodev_attr_chip_infodev_attr_esd_infoprint_ic_infobrl_get_ic_infogoodix_parse_dt_resolutiongoodix_get_self_compensationgoog_pm_unregister_notificationgoog_pm_register_notificationgti_get_fw_versionbrl_read_versiongoodix_ts_power_onbrl_power_onqueue_delayed_work_ongoodix_ts_esd_on__kcfi_typeid_delayed_work_timer_fncmd_list_opendriver_test_opengoodix_tools_openseq_opensingle_openrawdata_proc_openstrlenstrnlenrw_lendev_attr_update_engoodix_append_checksumbrl_dev_confirmgoodix_reg_write_confirmgoodix_flash_subsystemgoodix_set_gesture_paramgoodix_parse_gesture_paramgoodix_tools_compat_ioctlgoodix_tools_ioctlkstrtollcomplete_all__stack_chk_failof_drm_find_panel__warn_printk__cpu_online_maskgoodix_ts_esd_workproc_symlink__kcfi_typeid_seq_lseekmutex_unlockgoog_input_unlockgoog_pm_wake_unlockmutex_lockgoog_input_lockdev_attr_wake_lockgoog_pm_wake_lockbrl_esd_checkdev_attr_pen_debuggoodix_get_dump_logdev_attr_debug_logof_property_match_stringof_property_read_stringdev_attr_pinggti_pingbrl_send_configgoodix_read_configbrl_read_configdev_attr_send_cfgdev_attr_read_cfgrw_flagdebug_log_flagwbufrbufshow_bufstore_bufsprintfsnprintfscnprintfseq_printfgoodix_ts_power_offgoodix_ts_esd_off__check_object_sizesingle_open_sizegoodix_ts_removegoodix_spi_removegoog_touch_interface_removedriver_test_proc_removegoodix_i2c_removedestroy_workqueuealloc_workqueuedriver_test_writebrl_writegoodix_spi_writegoodix_i2c_writegoog_input_mt_report_slot_statepinctrl_select_statepinctrl_lookup_stateset_wake_lock_stateget_wake_lock_statetouch_mf_update_stateusleep_range_stategti_calibrategoodix_set_report_ratebrl_set_report_rategti_set_report_rateproc_creategoodix_do_fw_updatedriver_test_releasegoodix_tools_releaseseq_release__kcfi_typeid_single_releasegoodix_ts_report_gesturebrl_gesturegoodix_ts_reg_rw_storegoodix_ts_reset_storegoodix_ts_pen_set_storegoodix_ts_irq_info_storegoodix_ts_esd_info_storeupdate_en_storewake_lock_storegoodix_ts_pen_debug_storegoodix_ts_debug_log_storegoodix_ts_send_cfg_storegsx_single_type_storegsx_double_type_storegsx_fod_type_storescan_mode_storeirq_enabled_storesensing_enabled_storerequest_firmwarerelease_firmwaregoodix_fw_version_comparedev_attr_single_typedev_attr_double_typedev_attr_fod_typegoodix_get_ic_typegoodix_self_open_test.__already_donedevm_gpio_request_onegoodix_ts_pm_resumebrl_resumegoog_get_test_limits_namegoog_get_config_namegoog_get_firmware_nameinit_module__this_modulecleanup_moduleparse_csvfile__mod_of__i2c_matches_device_table__mod_platform__ts_core_ids_device_table__mod_i2c__i2c_id_table_device_tablespi_id_tablei2c_id_tableregulator_disableregulator_enablebrl_irq_enableirq_set_irq_wakekmalloc_largekvfreekfreekthread_create_on_nodekvmalloc_nodetouch_mf_set_modeset_screen_protector_modeget_screen_protector_modegti_set_irq_modegti_get_irq_modeset_grip_modeget_grip_modedev_attr_list_scan_modegoodix_set_scan_modebrl_set_scan_modegoodix_get_scan_modebrl_get_scan_modedev_attr_scan_modegoodix_set_custom_modeset_palm_modeget_palm_modebrl_select_spi_modegoodix_set_continue_modegoodix_set_highsense_modegoodix_set_sense_modebrl_set_panel_speed_modegti_set_panel_speed_modemalloc_test_resourceinput_unregister_deviceinput_register_deviceinput_allocate_deviceinput_free_devicepreempt_schedule_notracekmalloc_tracegoodix_ts_probegoodix_spi_probegoog_touch_interface_probegoodix_i2c_probeparams_brdupdate_brdgoodix_ts_pm_suspendbrl_suspendgoodix_flash_cmdsend_cfg_cmdbrl_send_cmd__list_add_validgoog_get_panel_idgoodix_get_file_config_idis_scan_mode_supportedbrl_set_continuously_report_enabledbrl_set_coord_filter_enabledbrl_get_coord_filter_enabledset_irq_enabledget_irq_enableddev_attr_irq_enabledbrl_set_grip_enabledbrl_get_grip_enabledbrl_set_heatmap_enabledbrl_set_palm_enabledbrl_get_palm_enabledset_sensing_enableddev_attr_sensing_enabledbrl_set_screen_protector_mode_enabledbrl_get_screen_protector_mode_enabledgoog_check_spi_dma_enabledgoog_pm_wake_check_lockedgoog_notify_fw_status_changedgoodix_set_hsync_speedkobject_create_and_addgoodix_later_init_threadgoodix_fw_update_thread__kcfi_typeid_seq_readbrl_readgoodix_spi_readbrl_flash_readgoodix_i2c_read__init_swait_queue_headgoodix_rotate_abcd2cbadirq_to_descgpio_to_descgoodix_get_config_procvzallocdevm_kmalloc__kmallocbrl_disable_irq_nosyncgoog_input_synccancel_delayed_work_syncspi_syncgoodix_ts_post_threadirq_funcgoodix_ts_threadirq_funcfortify_panicparams_brbupdate_brbdev_attr_get_rawdatagoodix_get_im_rawdatabrld_get_framedatagoodix_ts_convert_0x_datagoodix_get_stylus_dataget_mutual_sensor_dataget_self_sensor_datagoodix_set_grip_dataget_cap_databrl_get_mutual_datais_risk_databrl_get_self_sensing_dataread_config_dataproc_create_databrl_get_capacitance_dataparams_braupdate_bragoodix_spi_read_bra_note_9$d.199$d.99$d.189$d.89$d.179$d.79$d.169$d.69$x.259$d.159$d.59$x.249$d.149$x.49$d.49__UNIQUE_ID_alias339$x.239$d.139$x.39$d.39$x.229$d.129$x.29$d.29$x.219$d.119$x.19$d.19$x.209$d.109$x.9$d.9$x.198$x.98$d.98$x.188$x.88$x.178$d.178$x.78$x.168$x.68$d.258$x.158$x.58$d.58$d.248$x.148$x.48$d.48__UNIQUE_ID_alias338$d.238$x.138$x.38$d.38$d.228$x.128$x.28$d.28$d.218$x.118$x.18$d.18$d.208$x.108$x.8$d.8$d.197$d.97$d.187$d.87__UNIQUE_ID_license477$d.177$d.77$d.167$d.67$x.257$d.157$d.57$x.247$d.147$x.47$d.47__UNIQUE_ID_alias337$x.237$d.137$x.37$d.37$x.227$d.127$x.27$d.27$x.217$d.117$x.17$d.17$x.207$d.107$x.7$d.7$x.196$x.96$x.186$x.86__UNIQUE_ID_author476$x.176$x.76$d.266$x.166$x.66$d.66$d.256$x.156$x.56$d.246$x.146$x.46$d.46__UNIQUE_ID_alias336$d.236$x.136$x.36$d.36$d.226$x.126$x.26$d.26$d.216$x.116$x.16$d.16$d.206$x.106$d.106$x.6$d.6$d.195$d.95$d.185$d.85__UNIQUE_ID_description475$d.175$d.75$x.265$d.165$d.65$x.255$d.155$d.55__UNIQUE_ID_alias345$x.245$d.145$x.45$d.45__UNIQUE_ID_depends335$x.235$d.135$x.35$d.35$x.225$d.125$x.25$d.25$x.215$d.115$x.15$d.15$x.205$d.105$x.5$d.5$x.194$x.94$x.184$x.84__UNIQUE_ID___addressable_cleanup_module474$x.174$x.74$d.264$x.164$x.64$d.254$x.154$x.54__UNIQUE_ID_alias344$d.244$x.144$x.44$d.44__UNIQUE_ID_scmversion334$d.234$x.134$x.34$d.34$d.224$x.124$x.24$d.24$d.214$x.114$x.14$d.14$d.204$x.104$x.4$d.4$d.193$d.93$d.183$d.83__UNIQUE_ID___addressable_init_module473$d.273$d.173$d.73$x.263$d.163$d.63$x.253$d.153$d.53__UNIQUE_ID_alias343$x.243$d.143$x.43$d.43__UNIQUE_ID_name333$x.233$d.133$x.33$d.33$x.223$d.123$x.23$d.23$x.213$d.113$x.13$d.13$d.203$d.103$d.3$x.192$x.92$x.182$d.182$x.82$d.272$x.172$x.72$d.262$x.162$x.62$d.252$x.152$x.52$d.52__UNIQUE_ID_alias342$d.242$x.142$x.42$d.42__UNIQUE_ID_vermagic332$d.232$x.132$x.32$d.32$d.222$x.122$x.22$d.22$d.212$x.112$x.12$d.12$x.202$x.102$x.2$d.2$d.191$d.91$d.181$d.81$d.171$d.71$x.261$d.161$d.61$x.251$d.151$x.51$d.51__UNIQUE_ID_alias341$x.241$d.141$x.41$d.41$x.231$d.131$x.31$d.31$x.221$d.121$x.21$d.21$x.211$d.111$x.11$d.11$d.201$d.101$d.1__tracepoint_0__traceiter_0$x.190$d.190$x.90$x.180$d.180$x.80$x.170$x.70$d.260$x.160$x.60$d.60$d.250$x.150$x.50$d.50__UNIQUE_ID_alias340$d.240$x.140$x.40$d.40$d.230$x.130$x.30$d.30$d.220$x.120goodix_ts_probe.__key.20$x.20$d.20_note_10$d.210$x.110$x.10$d.10$x.200$x.100v@%  pl o2hOdlcТ^ѢҢ@h^0J@)@)U0@p)Lo0eq@0)50@X)%\| @ )@(x)j@)@)|w@) @0)0@@@@0)#@&1$ Vx{+UDjN4lV+