RIFF, CdIxmeta      strib       
 @brief Configure GPIO pins for I2C SCK and SDA signals.

 @param i2c_num I2C port number
 @param sda_io_num GPIO number for I2C SDA signal
 @param scl_io_num GPIO number for I2C SCL signal
 @param sda_pullup_en Enable the internal pullup for SDA pin
 @param scl_pullup_en Enable the internal pullup for SCL pin
 @param mode I2C mode

 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
  
 @brief Configure an I2C bus with the given configuration.

 @param i2c_num I2C port to configure
 @param i2c_conf Pointer to the I2C configuration

 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
  
 @brief Create and initialize an I2C commands list with a given buffer.
        After finishing the I2C transactions, it is required to call `i2c_cmd_link_delete()`
        to release and return the resources.
        The required bytes will be dynamically allocated.

 @return Handle to the I2C command link or NULL in case of insufficient dynamic memory.
  
 @brief Create and initialize an I2C commands list with a given buffer.
        All the allocations for data or signals (START, STOP, ACK, ...) will be
        performed within this buffer.
        This buffer must be valid during the whole transaction.
        After finishing the I2C transactions, it is required to call `i2c_cmd_link_delete_static()`.

 @note It is **highly** advised to not allocate this buffer on the stack. The size of the data
       used underneath may increase in the future, resulting in a possible stack overflow as the macro
       `I2C_LINK_RECOMMENDED_SIZE` would also return a bigger value.
       A better option is to use a buffer allocated statically or dynamically (with `malloc`).

 @param buffer Buffer to use for commands allocations
 @param size Size in bytes of the buffer

 @return Handle to the I2C command link or NULL if the buffer provided is too small, please
         use `I2C_LINK_RECOMMENDED_SIZE` macro to get the recommended size for the buffer.
  
 @brief Delete I2C driver

 @note This function does not guarantee thread safety.
       Please make sure that no thread will continuously hold semaphores before calling the delete function.

 @param i2c_num I2C port to delete

 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
  
 @brief Disable filter on I2C bus

 @param i2c_num I2C port number

 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
  
 @brief Enable hardware filter on I2C bus
        Sometimes the I2C bus is disturbed by high frequency noise(about 20ns), or the rising edge of
        the SCL clock is very slow, these may cause the master state machine to break.
        Enable hardware filter can filter out high frequency interference and make the master more stable.
        @note Enable filter will slow down the SCL clock.

 @param i2c_num I2C port number to filter
 @param cyc_num the APB cycles need to be filtered (0<= cyc_num <=7).
        When the period of a pulse is less than cyc_num * APB_cycle, the I2C controller will ignore this pulse.

 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
  
 @brief Free the I2C commands list

 @param cmd_handle I2C commands list. This handle should be created thanks to
                   `i2c_cmd_link_create()` function
  
 @brief Free the I2C commands list allocated statically with `i2c_cmd_link_create_static`.

 @param cmd_handle I2C commands list allocated statically. This handle should be created thanks to
                   `i2c_cmd_link_create_static()` function
  
 @brief Get I2C master clock period

 @param i2c_num I2C port number
 @param high_period pointer to get clock cycle number during SCL is high level, will get a 14 bit value
 @param low_period pointer to get clock cycle number during SCL is low level, will get a 14 bit value

 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
  
 @brief Install an I2C driver
 @note  Not all Espressif chips can support slave mode (e.g. ESP32C2)

 @param i2c_num I2C port number
 @param mode I2C mode (either master or slave).
 @param slv_rx_buf_len Receiving buffer size. Only slave mode will use this value, it is ignored in master mode.
 @param slv_tx_buf_len Sending buffer size. Only slave mode will use this value, it is ignored in master mode.
 @param intr_alloc_flags Flags used to allocate the interrupt. One or multiple (ORred) ESP_INTR_FLAG_* values.
                         See esp_intr_alloc.h for more info.
        @note
        In master mode, if the cache is likely to be disabled(such as write flash) and the slave is time-sensitive,
        `ESP_INTR_FLAG_IRAM` is suggested to be used. In this case, please use the memory allocated from internal RAM in i2c read and write function,
        because we can not access the psram(if psram is enabled) in interrupt handle function when cache is disabled.

 @return
     - ESP_OK   Success
     - ESP_ERR_INVALID_ARG Parameter error
     - ESP_FAIL Driver installation error
  
 @brief Perform a read to a device connected to a particular I2C port.
        This function is a wrapper to `i2c_master_start()`, `i2c_master_write()`, `i2c_master_read()`, etc...
        It shall only be called in I2C master mode.

 @param i2c_num I2C port number to perform the transfer on
 @param device_address I2C device's 7-bit address
 @param read_buffer Buffer to store the bytes received on the bus
 @param read_size Size, in bytes, of the read buffer
 @param ticks_to_wait Maximum ticks to wait before issuing a timeout.

 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
     - ESP_FAIL Sending command error, slave hasn't ACK the transfer.
     - ESP_ERR_INVALID_STATE I2C driver not installed or not in master mode.
     - ESP_ERR_TIMEOUT Operation timeout because the bus is busy.
  
 @brief Perform a write followed by a read to a device on the I2C bus.
        A repeated start signal is used between the `write` and `read`, thus, the bus is
        not released until the two transactions are finished.
        This function is a wrapper to `i2c_master_start()`, `i2c_master_write()`, `i2c_master_read()`, etc...
        It shall only be called in I2C master mode.

 @param i2c_num I2C port number to perform the transfer on
 @param device_address I2C device's 7-bit address
 @param write_buffer Bytes to send on the bus
 @param write_size Size, in bytes, of the write buffer
 @param read_buffer Buffer to store the bytes received on the bus
 @param read_size Size, in bytes, of the read buffer
 @param ticks_to_wait Maximum ticks to wait before issuing a timeout.

 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
     - ESP_FAIL Sending command error, slave hasn't ACK the transfer.
     - ESP_ERR_INVALID_STATE I2C driver not installed or not in master mode.
     - ESP_ERR_TIMEOUT Operation timeout because the bus is busy.
  
 @brief Perform a write to a device connected to a particular I2C port.
        This function is a wrapper to `i2c_master_start()`, `i2c_master_write()`, `i2c_master_read()`, etc...
        It shall only be called in I2C master mode.

 @param i2c_num I2C port number to perform the transfer on
 @param device_address I2C device's 7-bit address
 @param write_buffer Bytes to send on the bus
 @param write_size Size, in bytes, of the write buffer
 @param ticks_to_wait Maximum ticks to wait before issuing a timeout.

 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
     - ESP_FAIL Sending command error, slave hasn't ACK the transfer.
     - ESP_ERR_INVALID_STATE I2C driver not installed or not in master mode.
     - ESP_ERR_TIMEOUT Operation timeout because the bus is busy.
  
 @brief Queue a "START signal" to the given commands list.
        This function shall only be called in I2C master mode.
        Call `i2c_master_cmd_begin()` to send all the queued commands.

 @param cmd_handle I2C commands list

 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
     - ESP_ERR_NO_MEM The static buffer used to create `cmd_handler` is too small
     - ESP_FAIL No more memory left on the heap
  
 @brief Queue a "STOP signal" to the given commands list.
        This function shall only be called in I2C master mode.
        Call `i2c_master_cmd_begin()` to send all the queued commands.

 @param cmd_handle I2C commands list

 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
     - ESP_ERR_NO_MEM The static buffer used to create `cmd_handler` is too small
     - ESP_FAIL No more memory left on the heap
  
 @brief Queue a "read (multiple) bytes" command to the commands list.
        Multiple bytes will be read on the I2C bus. This function shall only be
        called in I2C master mode.
        Call `i2c_master_cmd_begin()` to send all queued commands

 @param cmd_handle I2C commands list
 @param data Pointer where the received bytes will the stored. This buffer shall remain **valid**
             until the transaction is finished.
 @param data_len Size, in bytes, of the `data` buffer
 @param ack ACK signal

 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
     - ESP_ERR_NO_MEM The static buffer used to create `cmd_handler` is too small
     - ESP_FAIL No more memory left on the heap
  
 @brief Queue a "read byte" command to the commands list.
        A single byte will be read on the I2C bus. This function shall only be
        called in I2C master mode.
        Call `i2c_master_cmd_begin()` to send all queued commands

 @param cmd_handle I2C commands list
 @param data Pointer where the received byte will the stored. This buffer shall remain **valid**
             until the transaction is finished.
 @param ack ACK signal

 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
     - ESP_ERR_NO_MEM The static buffer used to create `cmd_handler` is too small
     - ESP_FAIL No more memory left on the heap
  
 @brief Queue a "write (multiple) bytes" command to the commands list.
        This function shall only be called in I2C master mode.
        Call `i2c_master_cmd_begin()` to send all queued commands

 @param cmd_handle I2C commands list
 @param data Bytes to send. This buffer shall remain **valid** until the transaction is finished.
             If the PSRAM is enabled and `intr_flag` is set to `ESP_INTR_FLAG_IRAM`,
             `data` should be allocated from internal RAM.
 @param data_len Length, in bytes, of the data buffer
 @param ack_en Enable ACK signal

 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
     - ESP_ERR_NO_MEM The static buffer used to create `cmd_handler` is too small
     - ESP_FAIL No more memory left on the heap
  
 @brief Queue a "write byte" command to the commands list.
        A single byte will be sent on the I2C port. This function shall only be
        called in I2C master mode.
        Call `i2c_master_cmd_begin()` to send all queued commands

 @param cmd_handle I2C commands list
 @param data Byte to send on the port
 @param ack_en Enable ACK signal

 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
     - ESP_ERR_NO_MEM The static buffer used to create `cmd_handler` is too small
     - ESP_FAIL No more memory left on the heap
  
 @brief Read bytes from I2C internal buffer. When the I2C bus receives data, the ISR will copy them
        from the hardware RX FIFO to the internal ringbuffer.
        Calling this function will then copy bytes from the internal ringbuffer to the `data` user buffer.
        @note This function shall only be called in I2C slave mode.

 @param i2c_num I2C port number
 @param data Buffer to fill with ringbuffer's bytes
 @param max_size Maximum bytes to read
 @param ticks_to_wait Maximum waiting ticks

 @return
     - ESP_FAIL(-1) Parameter error
     - Others(>=0) The number of data bytes read from I2C slave buffer.
  
 @brief Send all the queued commands on the I2C bus, in master mode.
        The task will be blocked until all the commands have been sent out.
        The I2C port is protected by mutex, so this function is thread-safe.
        This function shall only be called in I2C master mode.

 @param i2c_num I2C port number
 @param cmd_handle I2C commands list
 @param ticks_to_wait Maximum ticks to wait before issuing a timeout.

 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
     - ESP_FAIL Sending command error, slave hasn't ACK the transfer.
     - ESP_ERR_INVALID_STATE I2C driver not installed or not in master mode.
     - ESP_ERR_TIMEOUT Operation timeout because the bus is busy.
  
 @brief Set I2C master clock period

 @param i2c_num I2C port number
 @param high_period Clock cycle number during SCL is high level, high_period is a 14 bit value
 @param low_period Clock cycle number during SCL is low level, low_period is a 14 bit value

 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
  
 @brief Write bytes to internal ringbuffer of the I2C slave data. When the TX fifo empty, the ISR will
        fill the hardware FIFO with the internal ringbuffer's data.
        @note This function shall only be called in I2C slave mode.

 @param i2c_num I2C port number
 @param data Bytes to write into internal buffer
 @param size Size, in bytes, of `data` buffer
 @param ticks_to_wait Maximum ticks to wait.

 @return
     - ESP_FAIL (-1) Parameter error
     - Other (>=0) The number of data bytes pushed to the I2C slave buffer.
  
 @brief get I2C data signal timing

 @param i2c_num I2C port number
 @param sample_time pointer to get sample time
 @param hold_time pointer to get hold time

 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
  
 @brief get I2C data transfer mode

 @param i2c_num I2C port number
 @param tx_trans_mode pointer to get I2C sending data mode
 @param rx_trans_mode pointer to get I2C receiving data mode

 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
  
 @brief get I2C master start signal timing

 @param i2c_num I2C port number
 @param setup_time pointer to get setup time
 @param hold_time pointer to get hold time

 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
  
 @brief get I2C master stop signal timing

 @param i2c_num I2C port number
 @param setup_time pointer to get setup time.
 @param hold_time pointer to get hold time.

 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
  
 @brief get I2C timeout value
 @param i2c_num I2C port number
 @param timeout pointer to get timeout value
 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
  
 @brief reset I2C rx fifo

 @param i2c_num I2C port number

 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
  
 @brief reset I2C tx hardware fifo

 @param i2c_num I2C port number

 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
  
 @brief set I2C data signal timing

 @param i2c_num I2C port number
 @param sample_time clock number I2C used to sample data on SDA after the rising-edge of SCL, it's a 10-bit value
 @param hold_time clock number I2C used to hold the data after the falling-edge of SCL, it's a 10-bit value

 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
  
 @brief set I2C data transfer mode

 @param i2c_num I2C port number
 @param tx_trans_mode I2C sending data mode
 @param rx_trans_mode I2C receiving data mode

 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
  
 @brief set I2C master start signal timing

 @param i2c_num I2C port number
 @param setup_time clock number between the falling-edge of SDA and rising-edge of SCL for start mark, it's a 10-bit value.
 @param hold_time clock num between the falling-edge of SDA and falling-edge of SCL for start mark, it's a 10-bit value.

 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
  
 @brief set I2C master stop signal timing

 @param i2c_num I2C port number
 @param setup_time clock num between the rising-edge of SCL and the rising-edge of SDA, it's a 10-bit value.
 @param hold_time clock number after the STOP bit's rising-edge, it's a 14-bit value.

 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
  
 @brief set I2C timeout value
 @param i2c_num I2C port number
 @param timeout timeout value for I2C bus (unit: APB 80Mhz clock cycle)
 @return
     - ESP_OK Success
     - ESP_ERR_INVALID_ARG Parameter error
  (${1:i2c_cmd_handle_t cmd_handle}) (${1:i2c_cmd_handle_t cmd_handle}, ${2:const uint8_t *data}, ${3:size_t data_len}, ${4:bool ack_en}) (${1:i2c_cmd_handle_t cmd_handle}, ${2:uint8_t *data}, ${3:i2c_ack_type_t ack}) (${1:i2c_cmd_handle_t cmd_handle}, ${2:uint8_t *data}, ${3:size_t data_len}, ${4:i2c_ack_type_t ack}) (${1:i2c_cmd_handle_t cmd_handle}, ${2:uint8_t data}, ${3:bool ack_en}) (${1:i2c_port_t i2c_num}) (${1:i2c_port_t i2c_num}, ${2:const i2c_config_t *i2c_conf}) (${1:i2c_port_t i2c_num}, ${2:const uint8_t *data}, ${3:int size}, ${4:TickType_t ticks_to_wait}) (${1:i2c_port_t i2c_num}, ${2:i2c_cmd_handle_t cmd_handle}, ${3:TickType_t ticks_to_wait}) (${1:i2c_port_t i2c_num}, ${2:i2c_mode_t mode}, ${3:size_t slv_rx_buf_len}, ${4:size_t slv_tx_buf_len}, ${5:int intr_alloc_flags}) (${1:i2c_port_t i2c_num}, ${2:i2c_trans_mode_t *tx_trans_mode}, ${3:i2c_trans_mode_t *rx_trans_mode}) (${1:i2c_port_t i2c_num}, ${2:i2c_trans_mode_t tx_trans_mode}, ${3:i2c_trans_mode_t rx_trans_mode}) (${1:i2c_port_t i2c_num}, ${2:int *high_period}, ${3:int *low_period}) (${1:i2c_port_t i2c_num}, ${2:int *sample_time}, ${3:int *hold_time}) (${1:i2c_port_t i2c_num}, ${2:int *setup_time}, ${3:int *hold_time}) (${1:i2c_port_t i2c_num}, ${2:int *timeout}) (${1:i2c_port_t i2c_num}, ${2:int high_period}, ${3:int low_period}) (${1:i2c_port_t i2c_num}, ${2:int sample_time}, ${3:int hold_time}) (${1:i2c_port_t i2c_num}, ${2:int sda_io_num}, ${3:int scl_io_num}, ${4:bool sda_pullup_en}, ${5:bool scl_pullup_en}, ${6:i2c_mode_t mode}) (${1:i2c_port_t i2c_num}, ${2:int setup_time}, ${3:int hold_time}) (${1:i2c_port_t i2c_num}, ${2:int timeout}) (${1:i2c_port_t i2c_num}, ${2:uint8_t *data}, ${3:size_t max_size}, ${4:TickType_t ticks_to_wait}) (${1:i2c_port_t i2c_num}, ${2:uint8_t cyc_num}) (${1:i2c_port_t i2c_num}, ${2:uint8_t device_address}, ${3:const uint8_t *write_buffer}, ${4:size_t write_size}, ${5:TickType_t ticks_to_wait}) (${1:i2c_port_t i2c_num}, ${2:uint8_t device_address}, ${3:const uint8_t *write_buffer}, ${4:size_t write_size}, ${5:uint8_t *read_buffer}, ${6:size_t read_size}, ${7:TickType_t ticks_to_wait}) (${1:i2c_port_t i2c_num}, ${2:uint8_t device_address}, ${3:uint8_t *read_buffer}, ${4:size_t read_size}, ${5:TickType_t ticks_to_wait}) (${1:uint8_t *buffer}, ${2:uint32_t size}) () (anonymous struct):: (anonymous struct)::(anonymous union):: (i2c_cmd_handle_t cmd_handle) (i2c_cmd_handle_t cmd_handle, const uint8_t *data, size_t data_len, bool ack_en) (i2c_cmd_handle_t cmd_handle, uint8_t *data, i2c_ack_type_t ack) (i2c_cmd_handle_t cmd_handle, uint8_t *data, size_t data_len, i2c_ack_type_t ack) (i2c_cmd_handle_t cmd_handle, uint8_t data, bool ack_en) (i2c_port_t i2c_num) (i2c_port_t i2c_num, const i2c_config_t *i2c_conf) (i2c_port_t i2c_num, const uint8_t *data, int size, TickType_t ticks_to_wait) (i2c_port_t i2c_num, i2c_cmd_handle_t cmd_handle, TickType_t ticks_to_wait) (i2c_port_t i2c_num, i2c_mode_t mode, size_t slv_rx_buf_len, size_t slv_tx_buf_len, int intr_alloc_flags) (i2c_port_t i2c_num, i2c_trans_mode_t *tx_trans_mode, i2c_trans_mode_t *rx_trans_mode) (i2c_port_t i2c_num, i2c_trans_mode_t tx_trans_mode, i2c_trans_mode_t rx_trans_mode) (i2c_port_t i2c_num, int *high_period, int *low_period) (i2c_port_t i2c_num, int *sample_time, int *hold_time) (i2c_port_t i2c_num, int *setup_time, int *hold_time) (i2c_port_t i2c_num, int *timeout) (i2c_port_t i2c_num, int high_period, int low_period) (i2c_port_t i2c_num, int sample_time, int hold_time) (i2c_port_t i2c_num, int sda_io_num, int scl_io_num, bool sda_pullup_en, bool scl_pullup_en, i2c_mode_t mode) (i2c_port_t i2c_num, int setup_time, int hold_time) (i2c_port_t i2c_num, int timeout) (i2c_port_t i2c_num, uint8_t *data, size_t max_size, TickType_t ticks_to_wait) (i2c_port_t i2c_num, uint8_t cyc_num) (i2c_port_t i2c_num, uint8_t device_address, const uint8_t *write_buffer, size_t write_size, TickType_t ticks_to_wait) (i2c_port_t i2c_num, uint8_t device_address, const uint8_t *write_buffer, size_t write_size, uint8_t *read_buffer, size_t read_size, TickType_t ticks_to_wait) (i2c_port_t i2c_num, uint8_t device_address, uint8_t *read_buffer, size_t read_size, TickType_t ticks_to_wait) (uint8_t *buffer, uint32_t size) I2C_STATUS_ACK_ERROR I2C_STATUS_DONE I2C_STATUS_IDLE I2C_STATUS_READ I2C_STATUS_TIMEOUT I2C_STATUS_WRITE I2C_TAG bytes_used c:*v c:I c:v character check_i2c_driver_conflict clear_bus_cnt cmd cmd_evt_queue cmd_idx cmd_link cmd_mux cur data data_buf data_byte esp_err_t file:///C:/Users/jake/Documents/linefollower_eye/build/config/sdkconfig.h file:///D:/Espressif/frameworks/esp-idf-v5.5.2/components/driver/i2c/i2c.c file:///D:/Espressif/frameworks/esp-idf-v5.5.2/components/driver/i2c/include/driver/i2c.h file:///D:/Espressif/frameworks/esp-idf-v5.5.2/components/esp_common/include/esp_attr.h file:///D:/Espressif/frameworks/esp-idf-v5.5.2/components/esp_common/include/esp_check.h file:///D:/Espressif/frameworks/esp-idf-v5.5.2/components/esp_common/include/esp_types.h file:///D:/Espressif/frameworks/esp-idf-v5.5.2/components/esp_driver_gpio/include/esp_private/gpio.h file:///D:/Espressif/frameworks/esp-idf-v5.5.2/components/esp_hw_support/include/clk_ctrl_os.h file:///D:/Espressif/frameworks/esp-idf-v5.5.2/components/esp_hw_support/include/esp_intr_alloc.h file:///D:/Espressif/frameworks/esp-idf-v5.5.2/components/esp_hw_support/include/esp_private/esp_clk.h file:///D:/Espressif/frameworks/esp-idf-v5.5.2/components/esp_hw_support/include/esp_private/periph_ctrl.h file:///D:/Espressif/frameworks/esp-idf-v5.5.2/components/esp_pm/include/esp_pm.h file:///D:/Espressif/frameworks/esp-idf-v5.5.2/components/esp_ringbuf/include/freertos/ringbuf.h file:///D:/Espressif/frameworks/esp-idf-v5.5.2/components/esp_rom/include/esp_rom_gpio.h file:///D:/Espressif/frameworks/esp-idf-v5.5.2/components/esp_rom/include/esp_rom_sys.h file:///D:/Espressif/frameworks/esp-idf-v5.5.2/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h file:///D:/Espressif/frameworks/esp-idf-v5.5.2/components/freertos/FreeRTOS-Kernel/include/freertos/semphr.h file:///D:/Espressif/frameworks/esp-idf-v5.5.2/components/freertos/FreeRTOS-Kernel/include/freertos/task.h file:///D:/Espressif/frameworks/esp-idf-v5.5.2/components/freertos/esp_additions/include/freertos/idf_additions.h file:///D:/Espressif/frameworks/esp-idf-v5.5.2/components/hal/include/hal/gpio_hal.h file:///D:/Espressif/frameworks/esp-idf-v5.5.2/components/hal/include/hal/i2c_hal.h file:///D:/Espressif/frameworks/esp-idf-v5.5.2/components/heap/include/soc/soc_memory_layout.h file:///D:/Espressif/frameworks/esp-idf-v5.5.2/components/log/include/esp_log.h file:///D:/Espressif/frameworks/esp-idf-v5.5.2/components/newlib/platform_include/stdio.h file:///D:/Espressif/frameworks/esp-idf-v5.5.2/components/soc/esp32s3/include/soc/clk_tree_defs.h file:///D:/Espressif/frameworks/esp-idf-v5.5.2/components/soc/include/soc/i2c_periph.h file:///D:/Espressif/tools/xtensa-esp-elf/esp-14.2.0_20251107/xtensa-esp-elf/xtensa-esp-elf/include/malloc.h file:///D:/Espressif/tools/xtensa-esp-elf/esp-14.2.0_20251107/xtensa-esp-elf/xtensa-esp-elf/include/string.h file:///D:/Espressif/tools/xtensa-esp-elf/esp-14.2.0_20251107/xtensa-esp-elf/xtensa-esp-elf/include/sys/param.h free free_buffer free_size hal head hw_cmd hw_enabled i2c_acquire_bus_handle i2c_clk_alloc i2c_clk_alloc_t i2c_cmd_allocate i2c_cmd_desc_t i2c_cmd_evt_t i2c_cmd_handle_t i2c_cmd_is_single_byte i2c_cmd_link i2c_cmd_link:: i2c_cmd_link_append i2c_cmd_link_create i2c_cmd_link_create_static i2c_cmd_link_delete i2c_cmd_link_delete_static i2c_cmd_link_is_static i2c_cmd_link_t i2c_cmd_log_alloc_error i2c_cmd_t i2c_context i2c_context_t i2c_driver_delete i2c_driver_install i2c_filter_disable i2c_filter_enable i2c_get_data_mode i2c_get_data_timing i2c_get_period i2c_get_start_timing i2c_get_stop_timing i2c_get_timeout i2c_hw_disable i2c_hw_enable i2c_hw_fsm_reset i2c_isr_handler_default i2c_master_clear_bus i2c_master_cmd_begin i2c_master_cmd_begin_static i2c_master_read i2c_master_read_byte i2c_master_read_from_device i2c_master_read_static i2c_master_start i2c_master_stop i2c_master_write i2c_master_write_byte i2c_master_write_read_device i2c_master_write_to_device i2c_num i2c_obj_t i2c_param_config i2c_reset_rx_fifo i2c_reset_tx_fifo i2c_set_data_mode i2c_set_data_timing i2c_set_period i2c_set_pin i2c_set_start_timing i2c_set_stop_timing i2c_set_timeout i2c_slave_read_buffer i2c_slave_write_buffer i2c_status_t int intr_alloc_flags intr_handle is_cmd_link_buffer_internal mode next p_i2c_obj rx_buf_length rx_cnt rx_ring_buf s_get_clk_src s_get_src_clk_freq slv_rx_mux slv_tx_mux spinlock status total_bytes tx_buf_length tx_ring_buf type void  symb>  O+ٛK    w
x
 	T6 ugxct3 A ww        ~ d   w


x
 	E'ugxtytM A ww        ˴t   w
%x
% 	\>ugxR a  ww        )O A ww        [W~k   w
&x
& 	[=ugxSΑrmv   w)w)        ΰs޶x   w

'w

'        z͘   w		$x$ 	@@fx! mA ww        6L`X}e  c  ww        $`~    ww        Kl! A ww        &Ҳ2" `  ww        W.#   w'w'        ߤ%   w
x
 	S5ugxzȌP&   w
x
 	P2ugx,Xd' A w	w	        mύc*   w		x 	C%	hx>?".   w


x
 	C%ugxpXΪa*. ^  ww        PT. nA ww        q5S/ A ww        
!.c/   w w         hM=   w1w'        [O=   w		+x+ 	]?fxnd> A ww        o)b? A ww        :@ k  ww        Z@z9D j  w%w%        9_bE   w
x
 	V8"ugxfKJ A ww        ޮjK   w		$w		$        q'SnK   w"w"        ,hZ#5Q A ww        KE*hU   w
x
 	Y;ugx<8ڇW _  ww         W   ww        \P[   w
x
 	H*ugx9j_ A ww        @T}`        w+A        }>*5a   w
x
 	I+ugx' f   w
xj
j 	L.ugx'Ч-h   w		*w		*        ˱zJp A ww        "s   w
x
 	V8#ugx-wx   w%w%        gv!}   w		x 	C%hxE}   w


x
 	C%ugx|ͺ A ww        Vd]   ww        ziχ   ww        ?K7c rB ww        BDz iA ww        BzzRË   w
x
 	W9$ugxzٍ   w!w!        ڽe#   w
x
 	Q3ugxx%+ʓ   w


x
 	G)ugx@.E   w		)w		)        Wen oA ww        k'ӂ A w w         /fd   w'w'        t\{   ww        R1b sA ww        ݎ(   w		!w		!        nv \4%   ww        v9&~ A ww        6'mF   ww        zhL?ҫ   w
x
 	M/ugx,%,һ   w
x
 	O1
ugxg\í A ww        vح tB ww        g'( d  w**w**        pTM  ww        a   ww        sp   wx 	J,gxK9ԓO qA ww        gTO' A ww        ID A w w         @en6   w
x
 	R4ugx0"   w
x
 	U7ugx!5   ww        DO}vl A ww        PE   w
x
 	N0!ugx<Y Z l ww        WD   w
x
 	K-ugxKf,Z   w-w#        Ew{#   w


x
 	D&ugxr\m   w
$x
$ 	Z<ugxR` l   w$w$        u   ww        Z$y   w
x
 	Q3ugx0gc   ww        R:z#   w
x
 	H*ugxO%s_w eA ww        ;r   w
xx
x 	H*ugx pA ww           wx 	X:gxnx"   w
x
 	H*ugx+o A ww        gSh0 b  ww        0ԊT A ww        y¶   w


x
 	F(ugx3)1b   ww        7S A ww        refs!  O+ٛK 
w
        w w5Kf,Zct3
w        w ' fw		[O=w			gv!}w		ޮjKw	X	\ޮjKw
"
&ޮjKw
#
'ޮjKwhM=w*.hM=w hM=w37hM=w $hM=w $hM=whM=whM=w*.hM=w $hM=w7;hM=w$(hM=w$(hM=whM=w/3hM=w hM=wOSWDw	WDwWDw $WD̈́k{w?E}>*5awJP}>*5a~ d
w


        w

"y¶w&y¶Xv w!' fw!}>*5awtytM
w        w' fw Kf,Z˴t
w
%        O[w /' fw&Kf,Zw)}>*5aw#0"w4CWD`pBw::        wXX        w        w        w        w        w        w        w        w        w        w        w        qw

Ew{#w

x%+ʓR
w        w$3Kf,Zw9HhM=w+hM=Hg3w        w        w        KMyw0"w0"BwG[' fwG[' ff9&w
sp)O
w        w$' fw$' fw ' fw -' fw;r[W~k
w
&        ؙkrw&&        w        w        K0w(9PEw(9PE]â吴
w        wJN        w^b        w		        w
^
b        w
K
O        w        w        w        w        J138w        w)        w!        *vGw
        w
        w
        w		
        w

        w        w        n̊GbgwLV}>*5aZAew

E}w

>?".w

Ew{#w

x%+ʓw

ΰs޶xw

~ dw	hM=whM=w&hM=w8?W.#w:AW.#SΑrmv
w)        w'hM=w&hM=wXnW.#Wa.Clbw0"w0"w0"ΰs޶x
w

'        w

$y¶w

$y¶-l~,uw        w8>        w        F4w        w#        w
        w        4=
yZw
O%s_ww
Kl!w
)Ow
v9&~wBH' fwY_' fwKf,Zw	/fdwBHr\mw<B˴twDJ[W~kw=C[W~kw	<	Bݎ(w	F	Lݎ(w		ݎ(w
M
SEw{#w
T
Zΰs޶xw
F
Ly¶whM=w=Cw
w
vJ}hw#        w#        &O"w"/        w&3        w&3        /w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w		        w		        w		        w

        w

        w        w         Taaw;rWeM!w
8
G~ dw
5
Dy¶wHWy¶k70wKf,Zz͘
w		$        L-jc!w+        ocXw        w        w        !
w        w ' fw1>' fw -' fw5B' fw -' fw);rw1>;rw);rw!.Kf,Zw&3hM=w&3hM=w$WDw2?WD͐Ωrw!}>*5aw!}>*5aSRcw5A}>*5a6L`X}e 
w        w-Kf,Zw,hM=[{ w"        $`~ 
w        wct3wK9ԓOwfKJw2@        w-r\mw-˴tw-[W~kw		gv!}w	3	AޮjKw
3
AޮjKw.<W.#wW.#0!w!WD́Kl!	
w        w
	
Ew{#w
	
x%+ʓw
	
ΰs޶xw
	
~ dwSΑrmvw$/hM=w,7hM=w4?hM=&Ҳ2"
w        w'' fwJYKf,Zw'hM=w#WDgy*#w&9        %uD#w$0        W.#
w'        w(WD}z$w(EKf,Zau~$Uƒ%w
e
sΰs޶xw
K
Y~ dw
W
ey¶ߤ%
w
        zȌP&
w
        ,Xd'
w	        w
!.c/w
!.c/w'nv \4%w'nv \4%w' Ww' Wݶi}(Bw        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w        w

        w

        w

        w

        w

        w

        w

        w

        w

        w

        w

        w

        w        w        w        w        w        w        w        w        w        w        w        w        p /B(w7S!~!,)w;rwWDwspwX)w(=        mύc*wr\mw˴tw		[W~k
w		        )+w		         `,w@en6>?".wr\mw˴tw[W~k
w


        pXΪa*.
w        w)=Kf,Zw!5Kf,Zw!5hM=w,@WD!۸.w!        PT.
w        w' fwhM=wU\hM=wY`hM=whM=wU\hM=wY`hM=wU\hM=whM=w3:hM=whM=wWDt.w!"sq5S/
w        w' fwKf,Zw,0WDw,0spw,0
!.c/
w         w$nv \4%wnv \4%wnv \4%w#nv \4%w$ Ww Ww Ww# Ww!' fw(' fw&' fw"-' fw(;rw#;rw$R:z#w!R:z#w#R:z#w$nx"w!nx"w#nx"w$Kf,Zw-8Kf,Zw-8Kf,Zw*Kf,Zw"-Kf,Zw*Kf,Zw#.Kf,Zw"-Kf,Zw$/Kf,Zw+6Kf,Zw#.Kf,Zw$PEw$PEwPEw#PEw$zhL?ҫw%-wxw+6-wxw"--wxw-wxw*zٍw(zٍw%zٍw(zٍw&zٍw*zٍw(zٍw!}>*5aw$}>*5aw(}>*5aw&}>*5aw(}>*5aw'2}>*5aw"-}>*5aw)}>*5aw#.}>*5aw$/}>*5aw)}>*5aw#}>*5aw"-}>*5aw)}>*5aw"-}>*5aw!,}>*5aw%0}>*5aw}>*5aw#}>*5aw$ߤ%w%ߤ%wߤ%w#ߤ%w$,%,һw%,%,һw#,%,һw$KE*hUw(KE*hUwKE*hUw#KE*hUw$\P[w(\P[w\P[w#\P[w$9_bEw#.9_bEw9_bEw#9_bEw$Z$yw'Z$yw#Z$yw$"sw"-"sw"sw#"sw$ڽe#w&ڽe#w#ڽe#w$O+ٛK w%O+ٛK wO+ٛK w#O+ٛK w$zȌP&w%zȌP&w#zȌP&w$BzzRËwBzzRËw#BzzRËw@en6w&hM=w +hM=w(3hM=w(3hM=w'2hM=w(3hM=w(3hM=w'2hM=w(3hM=whM=w"hM=w"-WDw(WDw&WDw(spw"-spw'spw$w)w#CD:^(2wR:z#s
3w'B        x?F05w&0"w&0")96w'@        dSo]6wzٍ:J 6w'0"w+0"ò?7w+0        w-2        w*/        wCH        w!        IܑO<7Ow' fw' fw' fw' fw' fw' fw' fw' fw' fw;rw;rwR:z#wnx"wPEwPEwPEwzhL?ҫw-wxwq'SnKw}>*5aw}>*5aw}>*5awߤ%wߤ%wߤ%w,%,һwKE*hUwKE*hUw\P[w9_bEw9_bEw9_bEwZ$yw"sw"sw"swڽe#wO+ٛK wO+ٛK wO+ٛK wzȌP&wBzzRËwBzzRËw@en6w0"w0"w0"w0"w0"w0"w		'Ч-hw		'Ч-hw

E}w

>?".w

Ew{#w

Ew{#w

x%+ʓw

~ dw

~ dw

~ dw

y¶w

y¶w

y¶w

y¶wWDwWDwWDwWDwWDwspwspwspwspwwwwwZ@z9DwZ@z9DO9hW8w' fw}>*5au˵9w)3}>*5a9wnv \4%w W򴎣W9wKf,ZTi9w&hM=K&:wwk'ӂwIDq:wzٍ,Br{F;wڽe#(L<w);        w-?        w0B        hM=	w'        w'Kf,Zw'Kf,Zw'Kf,Zw'Kf,Zw+Kf,Z
w1        wWD͎[O=w8r\mw8˴tw8[W~k
w		+        KD3=w?I}>*5a=2dǡ>w0"w0"w0"nd>
w        w"' fw&' fw"' fw +' fw2=' fw +' fw;rw!,;rw;rw*5Kf,ZwCNw)4 AcM$?Kw
!.c/w
!.c/w69' fw47' fw;>' fw69;rw/2R:z#w/2nx"w25Kf,Zw8;Kf,Zw;>Kf,Zw8;Kf,Zw<?Kf,Zw;>Kf,Zw=@Kf,ZwDGKf,Zw<?Kf,Zw25PEw+.PEw25zhL?ҫw36-wxwDG-wxw;>-wxw+.-wxw69zٍw69zٍw47zٍw69zٍw69}>*5aw47}>*5aw@C}>*5aw;>}>*5aw7:}>*5aw<?}>*5aw=@}>*5aw7:}>*5aw14}>*5aw;>}>*5aw;>}>*5aw:=}>*5aw+.}>*5aw36ߤ%w+.ߤ%w36,%,һw69KE*hUw+.KE*hUw69\P[w+.\P[w<?9_bEw+.9_bEw58Z$yw;>"sw+."sw47ڽe#w36O+ٛK w+.O+ٛK w36zȌP&w-0BzzRËw-0@en6w47hM=w9<hM=wADhM=wADhM=w@ChM=wADhM=wADhM=w@ChM=wADhM=w+.hM=w03hM=w;>WDw69WDw47WDw;>spw7:4]Mn@?w"' fw' fw(}>*5awCQ0"w4Bspw4Bo)b?)
w        w
!.c/w
!.c/w.6nv \4%w-5nv \4%w.6 Ww-5 Ww.6R:z#w-5R:z#w.6nx"w-5nx"w.6PEw-5PEw.6}>*5aw-5}>*5aw.6ߤ%w-5ߤ%w.6,%,һw-5,%,һw.6KE*hUw-5KE*hUw.6\P[w-5\P[w.69_bEw-59_bEw.6Z$yw-5Z$yw.6"sw-5"sw.6ڽe#w-5ڽe#w.6O+ٛK w-5O+ٛK w.6zȌP&w-5zȌP&w.6BzzRËw-5BzzRËw2:spw19spw.6w-5:@
w        wWDw!WDw!WDw%WDw%WDwWDK{yBwhu}>*5aZ@z9D
w%        @`Dw!        9_bE
w
        u9%Ew*3}>*5aw*3}>*5a?s	޼EwzhL?ҫ8PX]Fw>Nr\mw>N[W~k<(GF!w(2hM=w",zٍw%nv \4%w$ Ww'' fw&;rw&R:z#w&nx"w&PEw&zhL?ҫw&0-wxw",zٍw%}>*5aw#ߤ%w#,%,һw&KE*hUw'\P[w)9_bEw)Z$yw("sw(ڽe#w(O+ٛK w(zȌP&w$BzzRËw$@en6w 0"w%/r\mw&0˴tw'1[W~kw2<hM=w)WDw%spw$\'IIf9Gw        w        w        w        H&Gw8Kf,Zw1Kf,Zџ!QHw


ޮjKwoa;Iw--wxw-wxw#4WDw0WDw,spw 1spw,w$5p[nIw'        w_='Jw#8        P	ԣDJw
!.c/w
!.c/44RJw##/        w        w        fKJ
w        w ' fw		[O=w		gv!}w	$	(gv!}w		gv!}w		gv!}w			gv!}w

ޮjKwWDw $WDޮjK
w		$        w

E}w

>?".w

Ew{#w

x%+ʓw

ΰs޶xw

~ dyx}mKw        w!
!.c/q'SnK
w"        w1/fdwew}>*5aY*gU"Mw#nv \4%w# Wl+Mw:N˴tw:N[W~kw
 
4~ dw

#y¶!4Nw        =wR$ Ow*-wxZYOw

&        w

&        w*9        wET        qQw-q'SnK,hZ#5Q
w        wKf,ZwhM=whM=wWDwWD, Tw        KE*hU
w
        l-Vw$6        r3ɔ-Ww9j_w
hM=whM==~'Ww(=        <8ڇW
w        w /hM=w#WD1CWw        w        w        w4<        w4<        w		        w        w"        w19        w4<        w(0        wDL        w19        w4<        w(0        wDL         W
w        w' fwzٍw}>*5aԺS|A\XwA[Kf,ZZ8Yw!'S2sF[w0@PEwP`PEw0@zhL?ҫwQazhL?ҫ\P[
w
        %]\ХL^w'hM=w'hM=w'hM=w'hM=w'hM=9j_
w        w

E}w

>?".w
	
Ew{#w
	
x%+ʓw
	
ΰs޶xw
	
~ dw&,hM=whM=whM=w17W.#w39W.#@T}`	w+A        w&Z@z9DQ`Ow' fw' fw' fw' fw' fw' fw' fw' fw' fw;rw;rwR:z#wnx"wPEwPEwPEwzhL?ҫw-wxwq'SnKw}>*5aw}>*5aw}>*5awߤ%wߤ%wߤ%w,%,һwKE*hUwKE*hUw\P[w9_bEw9_bEw9_bEwZ$yw"sw"sw"swڽe#wO+ٛK wO+ٛK wO+ٛK wzȌP&wBzzRËwBzzRËw@en6w0"w0"w0"w0"w0"w0"w		'Ч-hw		'Ч-hw

E}w

>?".w

Ew{#w

Ew{#w

x%+ʓw

~ dw

~ dw

~ dw

y¶w

y¶w

y¶w

y¶wWDwWDwWDwWDwWDwspwspwspwspwwwwwZ@z9DwZ@z9D}>*5a
w
        ?ubwnv \4%w WwR:z#wnx"wPEw}>*5awߤ%w,%,һwKE*hUw\P[w9_bEwZ$yw"swڽe#wO+ٛK wzȌP&wBzzRËwspw' f
w
        }fqfwKf,Z>O\0wfw>M˴tw>M[W~k_CgNw' fw' fw' fw' fw' fw' fw' fw' fw' fw;rw;rwR:z#wnx"wPEwPEwPEwzhL?ҫw-wxwq'SnKw}>*5aw}>*5aw}>*5awߤ%wߤ%wߤ%w,%,һwKE*hUwKE*hUw\P[w9_bEw9_bEw9_bEwZ$yw"sw"sw"swڽe#wO+ٛK wO+ٛK wO+ٛK wzȌP&wBzzRËwBzzRËw@en6w0"w0"w0"w0"w0"w0"w		'Ч-hw		'Ч-hw

E}w

>?".w

Ew{#w

Ew{#w

x%+ʓw

~ dw

~ dw

~ dw

y¶w

y¶w

y¶w

y¶wWDwWDwWDwWDwWDwspwspwspwspwwwwwZ@z9D'Ч-h
w		*        w		#ޮjKw

#ޮjK̙1hwZ@z9DwZ@z9DD9iwZ@z9DwZ@z9DG\IJiw0"w0"w0"w0"8c=jw ' fw;r|GXNkw
!.c/w
!.c/]|KМkw+;' fw	2	Bz͘w		"ݎ(ޅܟ,Clw9q'SnKG Klw%@        Eow+;0"w+;0"˱zJp
w        w' fw-WD|2qw

0~ dw

0y¶[HZYrw

ΰs޶xw

~ dwhJsw"}>*5aM7 7swFO}>*5awQZ}>*5as2Fswnd>w+o"s
w
        bCPtOw' fw' fw' fw' fw' fw' fw' fw' fw' fw;rw;rwR:z#wnx"wPEwPEwPEwzhL?ҫw-wxwq'SnKw}>*5aw}>*5aw}>*5awߤ%wߤ%wߤ%w,%,һwKE*hUwKE*hUw\P[w9_bEw9_bEw9_bEwZ$yw"sw"sw"swڽe#wO+ٛK wO+ٛK wO+ٛK wzȌP&wBzzRËwBzzRËw@en6w0"w0"w0"w0"w0"w0"w		'Ч-hw		'Ч-hw

E}w

>?".w

Ew{#w

Ew{#w

x%+ʓw

~ dw

~ dw

~ dw

y¶w

y¶w

y¶w

y¶wWDwWDwWDwWDwWDwspwspwspwspwwwwwZ@z9DwZ@z9D1S"uw

+        sߢE/Hvw+/        w-1        w*.        wMQ        wEI        wPT        w=A        wOS        wPT        w=A        wOS        w        ]<xMw' fw' fw' fw' fw' fw' fw' fw' fw' fw;rw;rwR:z#wnx"wPEwPEwPEwzhL?ҫw-wxwq'SnKw}>*5aw}>*5aw}>*5awߤ%wߤ%wߤ%w,%,һwKE*hUwKE*hUw\P[w9_bEw9_bEw9_bEwZ$yw"sw"sw"swڽe#wO+ٛK wO+ٛK wO+ٛK wzȌP&wBzzRËwBzzRËw@en6w0"w0"w0"w0"w0"w0"w		'Ч-hw		'Ч-hw

E}w

>?".w

Ew{#w

Ew{#w

x%+ʓw

~ dw

~ dw

~ dw

y¶w

y¶w

y¶w

y¶wWDwWDwWDwWDwWDwspwspwspwspwwww-wx
w%        wzٍ( yw%        w1A        w-=        Pryw%2        P	p1zw9F}>*5aHK#{w
E
Sy¶"!|w#7' fgv!}
w		        E}w
r\mw
˴tw
[W~kw
[W~k
w


        &!.L~w,60"Z9Hw"        tZ	w+80"w+80"Ù|+uۡw        w!,
!.c/w'0gcw"-' fw"-;rw"-R:z#w"-nx"w"-PEw"-zhL?ҫw"-ߤ%w"-,%,һw"-KE*hUw"-\P[w"-9_bEw"-Z$yw"-"sw"-ڽe#w"-O+ٛK w"-zȌP&w"-BzzRËw"-@en6w#.0"w(:@w#.WDw#.spw#.|ͺ
w        w.9' fw$;rw;rjw<FhM=w;rwKf,Zw%Kf,ZwKf,Zw$+Kf,ZwKf,ZwKf,Zw8>Kf,ZwFPhM=whM=whM=wWDwWDwWDwWDwWDwWDwspwspwspwspw<Cw]Ŕ(w 5        w 5        w2        e$mX܃w*Kf,ZǄ(Vg6w        T2Ϣwߤ%TQ&w?K7cwvحwR1bwBDzw 5' fw 5' fw2' fwKf,Zw$Kf,Zwzٍw07KE*hUw9@r\mw+2r\mwr\mw:A˴tw&-˴tw˴tw;B[W~kw-4[W~kw'.[W~kw[W~kw	,	3[O=w

ޮjKw
-
4ޮjKw
>
EEw{#w

Ew{#w
=
Dx%+ʓw
E
Lΰs޶xw
<
C~ dw
7
>y¶whM=whM=w#hM=w:@w5<spw.5ww!IIw	q'SnK2I2w$0/fdVd]
w        wWenw-r\mw-˴tw-[W~kw	*	8@.Ew	)	7[O=w		[O=w	 	.[O=w	(	6[O=w		z͘w	 	.z͘w	M	[z͘w		mύc*w		)mύc*w		gv!}w		)gv!}w	"	0ݎ(w	+	9'Ч-hw		ޮjKw	 	.ޮjKw1?WDw
WDw'5WDͲziχ
w        wpTMHH%zwzٍ?K7c
w        w
	
Ew{#w
	
ΰs޶xw
	
~ dw>BhM=w $hM=w6:W.#weiW.#BDz
w        w+4/fdTBÊw!spBzzRË
w
        KFMw47' fzٍ	w!        
w!        wWDw$WDw(WDwWD_K@w1;' fwr|0"ڽe#
w
        &VÚ
w%;&%w&>        m|oMw' fw' fw' fw' fw' fw' fw' fw' fw' fw;rw;rwR:z#wnx"wPEwPEwPEwzhL?ҫw-wxwq'SnKw}>*5aw}>*5aw}>*5awߤ%wߤ%wߤ%w,%,һwKE*hUwKE*hUw\P[w9_bEw9_bEw9_bEwZ$yw"sw"sw"swڽe#wO+ٛK wO+ٛK wO+ٛK wzȌP&wBzzRËwBzzRËw@en6w0"w0"w0"w0"w0"w0"w		'Ч-hw		'Ч-hw

E}w

>?".w

Ew{#w

Ew{#w

x%+ʓw

~ dw

~ dw

~ dw

y¶w

y¶w

y¶w

y¶wWDwWDwWDwWDwWDwspwspwspwspwwwwO!P۬w!w' fw' fw' fw;rw;rw;rw;rwWDwspw/d|6tw%        w$+        w        w        w        w<C        l%Pw' fw;rwzٍw}>*5awWDJVH=Ow' fw' fw' fw' fw' fw' fw' fw' fw' fw;rw;rwR:z#wnx"wPEwPEwPEwzhL?ҫw-wxwq'SnKw}>*5aw}>*5aw}>*5awߤ%wߤ%wߤ%w,%,һwKE*hUwKE*hUw\P[w9_bEw9_bEw9_bEwZ$yw"sw"sw"swڽe#wO+ٛK wO+ٛK wO+ٛK wzȌP&wBzzRËwBzzRËw@en6w0"w0"w0"w0"w0"w0"w		'Ч-hw		'Ч-hw

E}w

>?".w

Ew{#w

Ew{#w

x%+ʓw

~ dw

~ dw

~ dw

y¶w

y¶w

y¶w

y¶wWDwWDwWDwWDwWDwspwspwspwspwwwwwZ@z9DwZ@z9Dfxx)w' fw"Kf,Zw"Kf,Zwzٍw}>*5awWDx%+ʓw
r\mw
˴tw
[W~kw
[W~kw

$Ew{#
w


        gHMFw,60"@.E
w		)        w		.mύc*w		-gv!}w		ݎ(w		'Ч-h˲96w/B        w+        w/B        w/B        w/B        w/B        w;N        w;N        w/B        w*=        w7J        w6I        w/B        wUh        wRe        w\o        w/B        w/B        w/B        wUh        wYl        wZm        w/B        wWj        wTg        wZm        w/B        wUh        wOb        w[n        w/B        wJ]        wBU        w1D        wYl        w+        w>Q        w>Q        w4G        w
,
?        w
,
?        w
(
;        w
,
?        w
,
?        w
(
;        w
,
?        w
2
E        w
(
;        w
,
?        w
2
E        w
&
9        w1D        w,?        w"        Wen
w        w' fw' fw' fwhM=w!)hM=whM=w*2hM=whM=whM=whM=whM=whM=w!)hM=whM=w.6hM=w#hM=w#hM=whM=w&.hM=whM=wWDwWDwWD	[w"9_bEk'ӂ	
w         w' fw!' fw *' fw1;' fw;rw *;rw(w$Gp	8ӗw;rw#WDw
spwAڼ52w&?        Sx	w;K        w9I        w;K        w;K        w9I        w;K        w9I        w;K        w9I        d/jw 2Kf,Z/fd
w'        w}>*5aw}>*5a|miXw! Wu:wER}>*5a1F{w)5}>*5at\{
w        wR` l1nw	q'SnKR1b
w        wDLKf,Zw>FKf,ZuXwZ$yݎ(
w		!        w		ޮjKw

ޮjKϷkw'4        w*        n澥w*WDnv \4%
w        w;rwzٍ^g^'w}>*5awBzzRËsgw/H        w2        w@Y        w@Y        =~Iw';        v9&~
w        w$' fw$' fw ' fw -' fw;r-b8w}>*5a6'mF
w        wR_' fwKf,ZwhM=wWDzhL?ҫ
w
        2w"Kf,Z\0|w+Kf,Zyw#q'SnKĠewnv \4%w WwR:z#wnx"wPEw}>*5awߤ%w,%,һwKE*hUw\P[w9_bEwZ$yw"swڽe#wO+ٛK wzȌP&wBzzRËwspwWpgI~w'        w4I        wEZ        ,%,һ
w
        g\í
w        w' fwKf,Zw Kf,Zw &Kf,Zw &Kf,Zw &Kf,ZwKf,Zw@FKf,Zw/5hM=whM=w hM=whM=whM=whM=whM=wWDwWDw!WDw"(WDwWD͖vح
w        w
	
x%+ʓw,5hM=84&LޭwhM=whM=0ENw+:0"g'(P
w**        wDK' fw-4' fw' fw$' fw$' fw ' fw ' fw' fw '' fwDK;rw>E;rwDKR:z#wDKnx"wDKPEwPWPEwPWPEwDKzhL?ҫw-wxw:Aq'SnKw?F}>*5awLS}>*5awKR}>*5awDKߤ%wjqߤ%wgnߤ%wqx,%,һwDKKE*hUw>EKE*hUwDK\P[wDK9_bEwjq9_bEwnu9_bEwovZ$ywDK"swls"swip"swovڽe#wDKO+ٛK wjqO+ٛK wdkO+ٛK wpwzȌP&wDKBzzRËw_fBzzRËwW^@en6wFM0"wnu0"w-40"wSZ0"wSZ0"wIP0"w		'Ч-hw		'Ч-hw
A
HE}w
A
H>?".w
=
DEw{#w
A
HEw{#w
A
Hx%+ʓw
=
D~ dw
A
H~ dw
G
N~ dw
=
Dy¶w
A
Hy¶w
G
Ny¶w
;
By¶wFMWDwKRWDw\cWDwAHWDwWDw;Bspw>Espw29spwNUspw;Bw>Ew29wNUwZ@z9DwZ@z9Diٯw2Kf,ZpTM	
wziχw		#gv!}w
]
aޮjKw
'
+ޮjKw

ޮjKw9=hM=w=AhM=w59hM=w!%W.#!'.wnv \4%w WC0.tw 5' fw 5' fw2' fa
w        w
!.c/sp
w        #(已w        w        E-᠊w!
!.c/r6@w

(        3Aw' fw;rw		gv!}w		gv!}<cVw        w        }pʹRw"        w"&        w*.        w%)        w*.        w%)        w%)        wBF        w"&        wBF        w"&        w#'        w#'        w!%        w!%        w.2        w.2        w04        w        w.2        w        w,0        w!        w!        w        w$(        w@D        wVZ        w.2        w?C        wTX        w?C        wTX        w@D        wUY        w<@        w        w        w        w	%	)        w		        w		        w		        w		        w		        w		        w		        w		        w		        w		        w		        w		        w		        w
 
$        w

        w
&
*        w
&
*        w
!
%        w
&
*        w
&
*        w
!
%        w
&
*        w
!
%        w
&
*        w $        w(,        w#        w $        w#        w"        w $        w$(        w        w>B        w.2        w&*        w)-        w.2        w!%        w.2        w!%        w*.        A²NIwr\mw˴tw[W~kw	 	[O=w		[O=w	 	z͘w		z͘w	 	0mύc*w		)gv!}w	%	5ޮjKw

+E}w

*>?".w

+Ew{#w
 
0x%+ʓw
(
8ΰs޶xw

/~ dw

*y¶w3CWD[Ft}wzٍ:Nyyw

'        w

'        w#3        wCS        K9ԓO
w        w' fw		[O=w			gv!}w

ޮjKw

ޮjKw
X
[ޮjKw

ޮjKw
"
%ޮjKw
"
%ޮjKw

ޮjKwhM=wWDw"WD͊ĮZ,wKf,ZwhM=WtuRw*<0"w*<0"w/0"w/0"gTO'
w        w		[O=w		ݎ(w		ݎ(P@?aw#Kf,ZwhM=zXw        Yɸw,Kf,ZID	
w         w' fw4>' fw *' fw1;' fw;rw *;rw *spw$sp7GQw"}>*5aJCw        w        @en6
w
        D
w!Kf,Z2w        :bw-80"Î<gTw?D}>*5awFK}>*5awbg}>*5aI=Bw!4}>*5a0"w
}>*5a
w
        Qw#5q'SnKw/fdw/fdw}>*5azBMw' fw' fw' fw' fw' fw' fw' fw' fw' fw;rw;rwR:z#wnx"wPEwPEwPEwzhL?ҫw-wxwq'SnKw}>*5aw}>*5aw}>*5awߤ%wߤ%wߤ%w,%,һwKE*hUwKE*hUw\P[w9_bEw9_bEw9_bEwZ$yw"sw"sw"swڽe#wO+ٛK wO+ٛK wO+ٛK wzȌP&wBzzRËwBzzRËw@en6w0"w0"w0"w0"w0"w0"w		'Ч-hw		'Ч-hw

E}w

>?".w

Ew{#w

Ew{#w

x%+ʓw

~ dw

~ dw

~ dw

y¶w

y¶w

y¶w

y¶wWDwWDwWDwWDwWDwspwspwspwspwwww!5
w        w<Y Zw	B	KޮjKw
D
MޮjKw

E}w

>?".w

Ew{#w

x%+ʓw

ΰs޶xw

~ dw09SΑrmvwhM=whM=Pgw8Kf,Z[29jm`	wpp        w        w        w        w        w		        w		        w        w        DO}vl
w        w		!@.Ew		[O=w	 	+ݎ(w		!ݎ(yӿ5w        w        w        w        w        w        z}tm|w'@0"w+D0"ᵍ+w,%,һPE
w
        `*7)w"&}>*5aw}>*5awRV}>*5aw}>*5a<Y Z
wziχw
'
*ޮjKw03hM=w&)hM=w03hM=w*-hM=w-0W.#wz}W.#w/2W.#w25W.#wadW.#wWD͝$,}w
!.c/w
!.c/WDw
r\mw
˴tw	
	[W~k
w
        N8+wWD+ik/J=wPEMU֎w        w,        w        R6wzȌP&G1Iwo)b?6ߙ3w?R        Kf,Z	w#        w0' f
w-        ׽eJ
wPEw-wxw}>*5awߤ%wKE*hUw\P[w9_bEw"swO+ٛK whM=nM*E`w$0/fdi{عwzٍw}>*5axdwhM=Ew{#w
r\mw
[W~k
w


        %.jfNw' fw' fw' fw' fw' fw' fw' fw' fw' fw;rw;rwR:z#wnx"wPEwPEwPEwzhL?ҫw-wxwq'SnKw}>*5aw}>*5aw}>*5awߤ%wߤ%wߤ%w,%,һwKE*hUwKE*hUw\P[w9_bEw9_bEw9_bEwZ$yw"sw"sw"swڽe#wO+ٛK wO+ٛK wO+ٛK wzȌP&wBzzRËwBzzRËw@en6w0"w0"w0"w0"w0"w0"w		'Ч-hw		'Ч-hw

E}w

>?".w

Ew{#w

Ew{#w

x%+ʓw

~ dw

~ dw

~ dw

y¶w

y¶w

y¶w

y¶wWDwWDwWDwWDwWDwspwspwspwspwwwwwZ@z9D!w:Kf,ZѺ%F w}>*5awO+ٛK ueX
w        w        w        w        w        w        w        w		        w		        w        r\m
w
$        R` l
w$        w'/fdovW/w)<0"w)<0"ø|7Aw*Kf,Zc]w        u
w        w0gcw'' fwFO' fw' fw;rwKf,Zw!Kf,ZwhM=wWDwspwZ$y
w
        A.ɩ~w-wxw!-wx#k'w!Kf,ZѢrᑲw        wVwnx"0gc1
w        w' fw' fw' fw$' fw2;' fw#' fw' fw' fw'' fw' fw' fw' fw'' fw' fw' fw' fw!*' fw' fw' fw&' fw' fw&' fw' fw&' fw	' fw' fw!;rw ;rw;rw&;rw;rw	;rw;rwKf,ZwKf,ZwKf,Zw!KE*hUw hM=w!WDw!WDw	WDw WDw!spw!spw spw!w!w R:z#
w
        wWDwWDtt$ Aw'4;rw;rw-wxw
-wxw%2-wxw%/r\mw&0˴tw'1[W~kwPZWDw
WDwWDwWDw5PWDwWDwNXspwspwspwNXwww*wO%s_w
w        wJThM=whM=whM=w*4hM=w?IhM=w,6hM=whM=wHRhM=w.8hM=wWD
<wgTO'w' fw' fwKf,ZwKf,ZwKf,Zwq'SnKwq'SnKw.6/fdwHP/fdw	=	E[O=w		z͘w		ݎ(j ʷiw-80"èə]w|ͺKF˖iw*Kf,ZѡnͿw&}>*5al\3w
!.c/w
!.c/=wzٍw }>*5awKE*hUw\P[$ ~wKf,Z;r
w
        =8wKf,ZwhM=whM=~:_w -}>*5a
w        w' fw' fw '' fw18' fw;rw%;rw%;rw ';rw+2WDw!WD
w        |}όw
' fhȕ0wzٍw 	' fw' fw' fw 	;rw 	R:z#w 	nx"w 	PEw 	zhL?ҫw-wxw-wxwzٍw 	}>*5aw}>*5aw 	ߤ%w 	,%,һw 	KE*hUw 	\P[w 	9_bEw 	Z$yw 	"sw 	ڽe#w 	O+ٛK w 	zȌP&w 	BzzRËw 	@en6w 	0"w 	r\mwr\mw 	˴tw˴tw 	[W~kw[W~kw		ݎ(w		ݎ(w		ޮjKw		ޮjKw
 
	E}w
 
	>?".w
 
	Ew{#w
 
	x%+ʓw

ΰs޶xw
 
	~ dw
 
	y¶w

y¶w 	WDwWDw!*@T}`wU+w}>*5anx"
w
        wWDwWD7Rw' fw' fw;rw;r.؂tw%6' fw%6' fei=w*' fw#0"w"0"w#0"w"0"<S4'Tw' fw' fw' fw;rw;rw;rꕭ1gwFVW.#+o
w        w"' fw&' fw"' fw' fw' fw +' fw2=' fw +' fw;rw!,;rw;rwMXKf,Zw4?Kf,Zw!,spgSh0
w        w);Kf,Zw);Kf,Zw$6hM=w+WDw%7WDhiw&hM=Sh*Hw#}>*5a0ԊT
w        w' fw]chM=w"(hM=whM=wWDigw;ry¶w
˴tw
[W~k
w


        3)1b
w        ?"w^2wZ@z9D7SU
w        w+.' fw25' fw03' fw7:' fw25;rw-0;rw+.R:z#w+.nx"w.1Kf,ZwBEKf,ZwBEKf,Zw47Kf,Zw7:Kf,Zw47Kf,Zw8;Kf,Zw7:Kf,Zw9<Kf,Zw@CKf,Zw8;Kf,Zw.1PEw'*PEw.1zhL?ҫw/2-wxw@C-wxw7:-wxw'*-wxw47zٍw25zٍw/2zٍw25zٍw03zٍw47zٍw25zٍw+.}>*5aw25}>*5aw03}>*5aw25}>*5aw<?}>*5aw7:}>*5aw36}>*5aw8;}>*5aw9<}>*5aw36}>*5aw-0}>*5aw7:}>*5aw36}>*5aw7:}>*5aw69}>*5aw:=}>*5aw'*}>*5aw/2ߤ%w'*ߤ%w/2,%,һw25KE*hUw'*KE*hUw25\P[w'*\P[w8;9_bEw'*9_bEw14Z$yw7:"sw'*"sw03ڽe#w/2O+ٛK w'*O+ٛK w/2zȌP&w),BzzRËw),@en6w03hM=w58hM=w=@hM=w=@hM=w<?hM=w=@hM=w=@hM=w<?hM=w=@hM=w'*hM=w,/hM=w7:WDw25WDw03WDw7:spw36 rela    srcs                       |                              ~                    y                    }                                                                                                    v                   wiv{y~zx|} {          z          x                                                  